MySQL group by したデータに group by する前のデータ数を追加したい

投稿者: Anonymous

画像(修正版)

このような結果を取得したいのですが、どのようにすればよいでしょうか?

MySQL 5.6

解決

サブクエリを使えば良いのではないでしょうか。

select list.name, list.dinner, count(list.dinner) as count,
       (select count(name) from 食事リスト where name = list.name) as original
from 食事リスト as list
where list.name = '太郎' group by list.dinner;
回答者: user9156

Leave a Reply

Your email address will not be published. Required fields are marked *