aaa
id,sub_id,name,price
1,1,aaa,100
1,1,bbb,200
2,1,ccc,300
2,1,ddd,400
上記のようなテーブルがあった際に
SELECT id,sub_id,SUM(price) as price
FROM aaa
GROUP BY id,sub_id
とやればid,sub_idでの金額の集計ができますがそのときにsub_idが一番若番のnameを併せて取得したいです。
oracleだと取れそうな関数があったのですがMySqlでは使えなかったため、どうにか1発で取りたいです。
1,1,300,aaa
2,1,700,ccc
やはりサブクエリでないと取れないのでしょうか。
よろしくお願いいたします。
テストデータは
1,1,aaa,100
1,2,bbb,200
2,1,ccc,300
2,2,ddd,400
の間違いですかね?sub_idがすべて1なので比較できないと思います。
回答2件
あなたの回答
tips
プレビュー