这是第一个问题:
编写一个SELECT语句,该语句计算已售出的曲目数量(如InvoiceLine表中所示),并显示TrackId和每个曲目的数量以及总数。
有两个问题表(跟踪)和(发票行)。这两个表共享TrackId的主键。
表Track具有9列> TrackId,名称,专辑ID,MediaTypeId,GenreId,Composer,毫秒,字节,单价
表格InvoiceLine有5列> InvoicelineId,InvoiceId,TrackId,UnitPirce,数量
我的查询是这样:
SELECT COUNT(TrackId), TrackId FROM InvoiceLine;
但是我相信这个查询不适合这个问题。 任何输入都将受到欢迎!
答案 0 :(得分:0)
SELECT
trackId,
COUNT(trackId) as total
FROM InvoiceLine
GROUP BY trackId;
这会将每个轨道显示为一列,而总频率(表中列出的次数)显示为另一列:
| trackId | total|
| ---------------|
| track_1 | 5 |
| track_2 | 8 |