【发布时间】:2017-07-16 13:10:17
【问题描述】:
我有一张桌子:
id field_id 删除 1 x001 0 2 x001 1 3 x001 0 4 x002 1 5 x003 0 6 x003 1 7 x004 0 8 x005 0从这里我需要id 4,它有todelete = 1,它在field_id 中是独一无二的。
我目前的解决方案:
array = SELECT field_id WHERE todelete = 1
从那个数组
SELECT field_id WHERE field_id = array[x] HAVING COUNT(field_id) = 1
似乎是错误的解决方案。我可以只用 SQL 的方式吗?谢谢
【问题讨论】:
-
我相信这对你有帮助stackoverflow.com/q/8829975/6495084
-
不,我认为它应该看起来像 select field_id where todelete = 1 有 count(field_id) = 1
-
您使用的是哪个 DBMS?后格雷斯?甲骨文? DB2?火鸟?
标签: sql row unique distinct-values