[https://www.sqlitetutorial.net/sqlite-sample-database/]
我编写这段代码是为了得到“Big Ones 专辑的总价是多少?”的答案。
SELECT al.Title, i.Total, tr.albumid, SUM(tr.UnitPrice)
FROM ((((artists ar INNER JOIN albums al ON ar.ArtistId = al.ArtistId)
INNER JOIN tracks tr ON al.AlbumId = tr.AlbumId)
INNER JOIN invoice_items ii ON tr.TrackId = ii.TrackId)
INNER JOIN invoices i ON ii.invoiceid = i.invoiceid)
WHERE al.Title = 'Big Ones'
我得到了SUM(tr.UnitPrice)
as 9.9
。
但是 9.9 是错误的。正确答案应该是什么?
使用来自 Chinook 数据库的表。上面提供了链接。