在MySQL中,如何不使用窗口函数就返回count()

时间:2019-03-14 21:37:37

标签: mysql group-by

我有一个名为轨道的表:

user_id | track_id | music_type
.
.
.
.

track_id是主键,user_id是上载曲目和体裁的人,可以是'hiphop','rock','pop','electronic','trance'等。

我需要获取类型为'rock'或'pop'的每个用户的总数(track_id)。

我可以通过使用窗口功能来做到这一点:

select user_id, count(track_id) as total_tracks
from tracks
where genre = 'rock' or genre = 'pop'
group by user_id
;

但是我如何不使用任何窗口函数来做到这一点。是相交的一种方式还是自交的方式?

0 个答案:

没有答案