これは、私が以前に尋ねた質問を参照しており、非常に迅速な回答を得ました ( SQL クエリで一緒に最大数を計算する)。問題セットは似ていますが、前の質問の解決策では、ループ内でデータベースにアクセスする必要があり、パフォーマンスの問題が発生します。だから私が今持っているものは、いくつかの結合の後です:
id | description
0 | bla
0 | blub
0 | bla
1 | blablub
1 | bla
... | ...
ご覧のとおり、ID はもはや主キーではありません。私が欲しいのは、結果セット内の各 ID について最も使用されている説明を取得することです。次のようになります。
id | most_popular_description | times_the_desc_appeared_for_an_id
0 | bla | 2
1 | blablub | 1
... | ... | ...