繁体   English   中英

如何在每个音乐专辑中找到最短的歌曲名称

How to find the shortest song name in each music album

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我使用 mysql 并且我有两个具有多对多关系的表,第三个表包含它们的外键:

album table:
id  name   

composition table: 
id name duration

links table:
id  album_id    composition_id

如何创建 sql 查询以按时长获取每张专辑中最短的歌曲名称? 我试图让一些想法像:

SELECT al.name, c.name FROM album al
JOIN links l ON l.album_id = al.id
JOIN composition c ON l.composition_id = c.id
GROUP BY al.name
HAVING //don't know what next
2 个回复

如果您使用 PostgreSQL:

SELECT DISTINCT ON (al.name) al.name, c.name FROM album al
JOIN links l ON l.album_id = al.id
JOIN composition c ON l.composition_id = c.id
ORDER BY al.name, c.duration

https://www.geekytidbits.com/postgres-distinct-on/

SELECT album_name, composition_name, duration
FROM (
  SELECT al.name AS album_name, 
    c.name AS composition_name,
    c.duration
    ROW_NUMBER() OVER (PARTITION BY al.id ORDER BY c.duration) AS rownum
  FROM album al
  JOIN links l ON l.album_id = al.id
  JOIN composition c ON l.composition_id = c.id
) AS t
WHERE rownum = 1;

Window 功能需要 MySQL 8.0。

3 如何从Google Play音乐中当前播放的歌曲中获取歌曲ID,专辑ID和歌手ID

我正在开发自己的应用程序,希望在其中获取在任何媒体应用程序上播放的歌曲的详细信息。 我无法获取当前正在播放歌曲详细信息(例如歌曲ID,歌手ID,专辑ID)的Google Play音乐应用的数据。 我试过下面的代码: 这是我的收件人: 在默认播放器中获取歌曲详细信息,但不在 ...

2017-06-23 13:03:10 4 1151   android
4 如何使用ALAssetsLibrary查找每个图像的相册名称

我正在使用AlAssetLibrary类来检索有关iPad内部图像的信息。 实际上你可以看到我找到了资产的像素宽度。 我现在需要找到的是每个资产的专辑名称。 因此,如果所有资产都在“相机”相册中,我需要为每个资产找到它。 我该怎么办? 这里有我的代码。 请注意NSString ass ...

7 如何在每首歌曲之前在jplayer播放列表中添加默认音乐[作为广告]

我使用jplayer插件并创建了一个播放列表,所有这些都可以,但我想在播放播放列表中的每首歌曲之前添加默认的“声音”(作为广告) 如何在播放播放列表中的每一首歌曲之前告诉jplayer操作这首默认歌曲,我还想添加“跳过添加”链接以使用户跳过此添加并指示他播放这首歌曲[youtube等] ...

9 IntegrityError:music_song.album_id不能为NULL

我是Django的初学者,遇到此错误“ music_song.album_id可能不为NULL”,并且我试图解决此错误,但不幸的是无法解决。 我将几乎所有代码都放在这里,所以请Django专家复查代码,然后让我告诉我哪里做错了吗? Views.py 表格 models.p ...

10 通过Apple Music播放歌曲中的专辑封面

我正在使用Apple Music测试我的应用程序,我的应用程序抓取当前播放的歌曲并在其上显示相关信息。 其中一个步骤是获取专辑封面,但我发现当歌曲从Apple Music播放时,它不包含任何艺术作品。 这是我的代码,第一个if条件运行,这表明艺术品已初始化,但我没有得到图像。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM