DBからすべての重複行を取得しようとしています。entries
と呼ばれる主キーid
antVARCHAR
列を持つテーブルがあるとしましょうname
。私はすでにSQLクエリを実行しています:
SELECT id, entries.name FROM entries
INNER JOIN
(SELECT name FROM entries
GROUP BY name
HAVING count(id) > 1)
duplicate ON entries.name = duplicate.name
個人的な興味と他のコードとの一貫性のために、CodeIgniterDatamapperlibを使用して同様のクエリを作成したいと思います。
サブクエリ部分を作成しましたが、期待どおりに機能しています。
$e = new Entry();
$e->group_by('name')->having('COUNT(id) > 1')->get();
INNER JOIN ... ON ...
しかし、サブクエリを親クエリ(一部)に統合する方法がわかりません。