好的,所以我有4個表。MYSQL - 與JOIN一起使用SUM
A users
表中列id
和name
。
A groups
表中列id
,name
和owner
。
A items
表中列group
和content
。
A content
表中列id
,name
和duration
。
每個用戶可以有多個組。每個組裏可以有幾個項目。每個項目表示其中一項內容。
我希望能夠列出所有羣組,,其中包含該羣組內的每條內容的所有持續時間的總和。
什麼香港專業教育學院一直在努力的是:
select groups.id,groups.name,users.name,sum(content.duration) as duration from groups
join users on groups.owner=users.id
join items on items.group=groups.id
join content on content.id=items.content
可惜,這只是給我一個結果,在所有組的每條內容的所有持續時間的總和 - 像這樣:
"g001", "Group 1", "Me", "400"
我所期待是一樣的東西:
"g001", "Group 1", "Me", "160"
"g002", "Group 2", "You", "160"
"g003", "Group 3", "Them", "80"
ü可以給一些簡單的數據? – 2013-02-08 13:27:04