質問: 1のデータしか取得できずtotalが、すべてのpriceの合計になってしまいます。 どのようなSQL文を書けば取得したいデータのような値は取れるでしょうか。
回答: こうですね ``` create table tbl( id int, name varchar(20),price int); insert into tbl values( 1,'名前1',150),( 2,'名前2',200),( 3,'名前3',210),( 4,'名前1',310); select *,(select sum(price) from tbl as t2 where t1.name=t2.name ) as sum_price from tbl as t1 order by name,id; ```