PHPのMySQLで教えていただきたいことがあります。
一つのテーブルに、同じ形式のカラムが3列存在し、
それぞれ3列の合計がいくつあるかカウントし、
多い順に並べたいと考えております。
TABLE 果物一覧
果物1 果物2 果物3
りんご みかん バナナ
バナナ りんご すもも
すもも りんご みかん
すもも みかん りんご
一列しかないデータなら、以下の文で取得できたのですが、複数となるとうまく取れず困っています。
SELECT 果物1,COUNT(果物1) AS FruitsCOUNT FROM 果物一覧 GROUP BY 果物1 ORDER BY FruitsCOUNT DESC
取得結果が
りんご 4
みかん 3
すもも 3
バナナ 2
といった感じになるのが理想です。
どうか、ご教授くださいませ。
回答1件
あなたの回答
tips
プレビュー