我的表'颜色'中有重复的数据
红色,红色,蓝色,黑色,黄色,橙色,橙色
我尝试使用不同的
SELECT DISTINCT color FROM colors;
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是(红色,蓝色,黑色,黄色,橙色),我只想显示蓝色,黑色和黄色.我怎样才能做到这一点?
Pol*_*ial 11
你需要使用HAVING.
SELECT color
FROM colors
GROUP BY color
HAVING COUNT(*) = 1
Run Code Online (Sandbox Code Playgroud)
这将从"颜色"表中选择"颜色"列,按相等性对值进行分组(即分为"颜色"值相同的桶),然后根据计数为1的组进行过滤(即它们是唯一的) .
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |