重複したレコードのみ抽出したく下記のように書きましたが一行しか出ませんでした。目で追うと100行以上の重複レコードがあります。
SQL
1 2SELECT 3a 4FROM 5table 6HAVING COUNT(a) > 1 7
下記のような書き方も試しましたがうまくいきません。どなたか教えて頂けますでしょうか。
SQL
1 2SELECT a 3FROM table 4WHERE a IN (SELECT a FROM table GROUP BY a HAVING count(a) > 1); 5
1番目のSQLは本当にこれがすべてでしょうか?
2番目に比べてGROUP BYが抜けているようです。
2番目のSQLでうまくいかないといっているのは
どのような結果を期待しているところへどのような結果が出たのでしょうか?
また、データが一意となるようなカラムはありますか?

回答5件
あなたの回答
tips
プレビュー