oracle查询比较表中具有相同id的所有行

时间:2017-04-12 14:23:28

标签: sql oracle

需要一个sql查询,该查询会生成那些状态为完全相同id的记录。例如,StringTokenizer是具有各种记录的表名。我们需要找到所有那些身份相同的ID

mytable

因此,应显示查询 13完成

1 个答案:

答案 0 :(得分:2)

这会找到id的所有行status complete

SELECT id
FROM   mytable
GROUP BY id
HAVING COUNT(*) = COUNT( CASE status WHEN 'complete' THEN 1 END )