このクエリをどのように構成したいかを考えていて、少し苦労しています。
基本的に、ID が別のテーブルのオブジェクトを表す行で最も使用されている ID の数を取得しようとしていますが、ID は 2 列で発生する可能性があります。
1 つの列に対してドンドンしていたとき、このクエリは正常に機能しました。
SELECT rb_1,
Count(*) AS num
FROM ci_lineups
GROUP BY rb_1
ORDER BY Count(*) DESC
LIMIT 10
しかし今、私は同様のことをしたいと思っていますが、rb_2
すべてのIDが持つことができる列もチェックすることを除いrb_1
て.
2 つの列でグループ化しようとすると、グループは 2 つの列の組み合わせと見なされます。
最初のクエリを 2 回 (各列で 1 回) 使用すると、カウントを組み合わせて並べ替える簡単なスクリプトを PHP で作成できますが、おそらく MySQL でこれを行う方法があると思います。