![](/img/trans.png)
[英]oracle query to check for rows with same ID and a given field are all the same
[英]oracle query to compare all the rows having same id in a table
需要一個sql查詢,該查詢會生成狀態相同的ID完整的記錄。 例如, mytable
是具有各種記錄的表名。 我們需要找到所有狀態相同的ID的ID
id status
12 complete
12 required
12 active
13 complete
13 complete
14 complete
14 required
所以,查詢應該顯示13完成
這將找到其所有行的status
為complete
的id
:
SELECT id
FROM mytable
GROUP BY id
HAVING COUNT(*) = COUNT( CASE status WHEN 'complete' THEN 1 END )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.