SQLでの質問です。
料理のメニューをオーダーテーブルから日付ごととメニューごとに集計したいと考えています。
▼food(料理)
|id|name|
|1|麻婆豆腐 |
|2|ラーメン |
|3|ニラレバ |
|4|唐揚げ |
|5|エビチリ |
|6|チャーハン |
|7|ごまだんご |
▼オーダー(件)
|id|date|food_01|food_02|food_03|food_04|food_05|
|1|20200520|1|2|null|null|null|
|2|20200520|2|3|4|5|null|
|3|20200520|3|5|null|null|null|
|4|20200521|1|6|7|null|null|
|5|20200521|3|4|5|null|null|
|6|20200521|3|null|null|null|null|
|7|20200521|1|2|3|4|5|
|8|20200522|1|null|null|null|null|
|9|20200522|4|null|null|null|null|
|10|20200522|1|2|7|null|null|
|11|20200522|3|4|null|null|null|
このようにデータがとりたいのです
★理想
|id|20200520_count|20200521_count|20200522_count
|1|1|2|2|
|2|2|1|1|
|3|2|3|1|
|4|1|2|2|
|5|2|2|0|
|6|0|1|0|
|7|0|1|1|
試行錯誤していますができません。
回答3件
あなたの回答
tips
プレビュー