如果我做了以下事情:
select * from myTable
我得到:
Column 1 | Column 2
---------------------
1 | Create
1 | Delete
2 | Create
3 | Create
4 | Create
4 | Delete
5 | Create
我想执行一个select语句,在该语句中,我只提取列1具有唯一编号的行
换句话说,我在寻找这样的结果:
Column 1 | Column 2
---------------------
2 | Create
3 | Create
5 | Create
我不知道如何用一句话来完成这件事,或者是否有办法做到这一点。谢谢!
5条答案
按热度按时间sg3maiej1#
如果没有重复
(column1, column2)
元组,一个选项是not exists
:h9a6wy2h2#
可以使用聚合:
如果给定值只有一行
col1
,那么max(col2)
将是该行上列的值。sc4hvdpw3#
一个简单的查询,用于限制列#1 entires w/a count not等于1。
kpbpu0084#
vuktfyat5#
您可以使用分组方式=