我有ID和ID的用户,包含id,标题,价格和表格的图书,其中包含用户ID和图书ID。它的外观如下:
我需要得到一张桌子,用户名和总价在书上。 我写了这样的sql comand:
select "USER".name, "BOOK".price from "BOOKTOUSER" inner join "USER" on
"USER".id = "BOOKTOUSER".USERID inner join "BOOK" on "BOOK".id = "BOOKTOUSER".BOOKID;
结果,我得到了: 但我需要的是,这个名字并没有重复,每个名字都有一个价格总和。
答案 0 :(得分:1)
使用group by" USER" .name和sum" BOOK" .price
select USER.name, SUM(BOOK.price) from BOOKTOUSER inner join USER on
USER.id = BOOKTOUSER.USERID inner join BOOK on "BOOK".id = BOOKTOUSER.BOOKID
group by USER.name