【发布时间】:2021-12-02 07:59:14
【问题描述】:
这是我的示例数据:
id name source
--------------------------
1 aaa source1
2 bbb source1
3 ccc source1
4 ddd source1
5 aaa source2
6 bbb source2
3 ccc source2
4 ddd source2
7 eee source2
我正在尝试查询“名称”中的值仅出现一次(唯一)的所有记录 - 因此所需的输出将是:
id name source
--------------------------
7 eee source2
我尝试了GROUP BY name 和HAVING 的组合,但没有成功
SELECT name, source, COUNT(*) AS total FROM data
GROUP BY name
HAVING total=1
有什么想法吗?
PS:如何过滤“来源”? WHERE source = "source2" 无济于事..
【问题讨论】:
-
您的问题毫无意义,因为 ccc 和 ddd 在您的示例中也是唯一名称
-
哦,谢谢.. 编辑了它