对于我表格中的每个名字,我想总结一下每个名字旁边的数量。
列名是au_fname,au_lname和qty
这是表格的样子
Johnson White 5
Marjorie Green 5
Cheryl Carson 5
Michael O'Leary 5
Dean Straight 5
Meander Smith 5
Abraham Bennet 5
Ann Dull 5
Burt Gringlesby 5
Charlene Locksley 5
Morningstar Greene 5
Reginald Blotchet-Halls 5
Akiko Yokomoto 5
Innes del Castillo 5
Michel DeFrance 5
Dirk Stringer 5
Stearns MacFeather 5
Livia Karsen 5
Sylvia Panteley 5
Sheryl Hunter 5
有些名字重复多次。
答案 0 :(得分:4)
基本上你需要按au_fname和au_lname分组,然后使用SUM(qty)聚合来得到你的答案。以下是你将如何做到这一点。
SELECT
au_fname,
au_lname
SUM(qty)
FROM yourTableName
GROUP BY
au_fname,
au_lname
答案 1 :(得分:0)
如果有两个人名叫John Smith,会有personID
吗?
如果没有,您可以使用
Select au_fname, au_lname, sum(qty) as sum_qty
from table
group by au_fname, au_lname
真的太糟糕了,没有personID,但你使用的是你。
更好一点:
Select au_lname + ', ' + au_fname