gpt4 book ai didi

mysql - 选择包含大多数特定条目的列表

转载 作者:行者123 更新时间:2023-11-29 19:12:39 26 4
gpt4 key购买 nike

我有以下数据库

enter image description here

我想选择包含最多 AC/DC 歌曲的播放列表,但我的脚本不起作用。

我的脚本:

SELECT playlist.Name
FROM playlist
INNER JOIN playlisttrack
ON playlist.PlaylistId = playlisttrack.PlaylistId
INNER JOIN track
ON playlisttrack.TrackId = track.TrackId
INNER JOIN album
ON track.AlbumId = album.AlbumId
WHERE ArtistId = 1;

最佳答案

自从我完成 MySql 以来已经有一段时间了,但它应该非常接近这个。

SELECT playlist.Name
FROM playlist
INNER JOIN playlisttrack
ON playlist.PlaylistId = playlisttrack.PlaylistId
INNER JOIN track
ON playlisttrack.TrackId = track.TrackId
INNER JOIN album
ON track.AlbumId = album.AlbumId
WHERE album.ArtistId = 1
GROUP BY playlist.PlayListId, playlist.Name
ORDER BY COUNT(*) DESC
LIMIT 1;

请注意,Group By 将您的播放列表集中在一起(我将 PlayListId 包含在内,因为您没有采取任何措施来表明您的名称是唯一的)

我正在执行 ORDER BY COUNT(*) DESC 来获取每个播放列表中的计数,然后我正在执行 LIMIT 1 来获取第一个播放列表。

关于mysql - 选择包含大多数特定条目的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42963776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com