![](/img/trans.png)
[英]Need an sql query to find results joining two tables but comparing multiple rows in second table
[英]How to find duplicates rows in the results of a multiple table query
在Oracle中:
關於如何在單個表中查找重復項的示例很多,但我找不到,這些示例都是針對查詢的。
如何增強以下查詢以返回所有三列重復的行
SELECT a.c1, b.c1, c.c1
FROM tableA a JOIN tableB b on a.ID = b.ID
JOIN tableC as c on a.ID = c.ID AND b.ID = c.ID
我試過GROUP BY和HAVING子句,但無濟於事。
感謝您的幫助以及所有示例
謝謝!
這是您嘗試過的嗎?
SELECT a.c1, b.c1, c.c1
FROM tableA a JOIN
tableB b
ON a.ID = b.ID JOIN
tableC c
ON a.ID = c.ID AND b.ID = c.ID
GROUP BY a.c1, b.c1, c.c1
HAVING COUNT(*) > 1;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.