我想解决的 SQL 查询有问题

时间:2021-06-15 21:26:25

标签: sql

音乐流(TimeId、SongId、PlatformId、 Numberofstreamings,Numberoflikes) 时间(TimeId,日期,月份,2M,3M,6M,年,dayofTheWeek) 歌曲(SongId、歌曲、专辑、经典、独立、流行、摇滚) UserLocation(UserLocationId、省、地区、国家)

对于每首歌和每个月,计算以下指标: • 流媒体总数 • 自年初以来的累计流媒体总数 • 为每首歌曲分配一个排名,分别为每张专辑,基于每月 流媒体数量(每个专辑中流媒体最多的歌曲排名第一 月)。

代码

SELECT month, song,
SUM (NumberOfStreamings),
SUM( SUM(NumberOfStreamings)) OVER (PARTITION BY songId, year
ORDER BY month ROWS UNBOUNDED PRECEDING)
RANK () OVER (PARTITION BY album, month ORDER BY
SUM(NumberOfStreamings) DESC),
FROM Song s, Time T, MusicStreaming MS
WHERE S. SongId=MS. SongId AND T.Timeid=MS. Timeid
GROUP BY song, songId, month, year, album;

如果您可以修改代码并告诉我哪里出了问题

当我编写查询时,它没有按照提示中的描述执行我想要的操作

0 个答案:

没有答案