テーブルの重複したエントリを削除しようとしています。結合後にSQLが重複して表示される
私がそれをやろうとしている:
SELECT items.id, b.title FROM b WHERE b.title IN (
SELECT b.title FROM b LIMIT 20 GROUP BY b.title HAVING COUNT(*)>1
) INNER JOIN items USING (number)
注:number
「アイテム」と結合するために使用さ「B」のテーブルに共通の指標です。
しかし、明らかに動作しません。私は重複を取得し、結合結果を返す方法を理解しようとしています。
出力の例は次のようになります。私は似たような次のようなクエリを使用して数回を達成しました
id | title
----|----
001 | House
002 | House
005 | Tree
010 | Tree
006 | Car
007 | Car
あなたはどのRDBMSを使用していますか? – EoinS
それはなぜLIMITですか? – jarlh
MySqlとLIMITはデバッグ用にのみ存在します.20はテストのためにいくつかの重複を取得するのに適しています – GiuseppeP