【发布时间】:2019-07-09 08:48:36
【问题描述】:
我需要从这四个表中得到每个艺术家的总销售额:
Artists (artist.id, artist.name)
Events (events.id, events.title, events.artist_id)
Sales (sales.events_id, sales.buyer_id, sales.amount)
Buyer (buyer.id, buyer.name)
我需要以下语句加入三个表:
SELECT sales.amount as SalesTotal, artists.title AS Artist
SUM (SalesTotal)
FROM sales
INNER JOIN events ON events.id = sales.event_id
INNER JOIN artists ON artists.id = events.artist_id
GROUP BY Artist
但我总是遇到语法错误。我已经用谷歌搜索了它,但我得到的所有示例都在同一张表中。 我不知道错误应该在哪里。任何帮助将不胜感激
【问题讨论】:
-
其实应该是
SUM(sales.amount) as SalesTotal, artists.title AS Artist
标签: mysql sum inner-join