我不确定如何执行以下查询。我有 3 张桌子:
song (song_id, title, is_draft)
author (author_id, name)
song_author (song_id, author_id, display_order)
有歌曲,一首歌可以有多个作者,一个作者可以写多首歌曲
我想输出特定歌曲的作者以及每个作者写的歌曲总数。
所以,如果我选择song_id : 598,我想要这样的结果集
author_id name total songs he wrote
------------------------------------------------
234 Michael Lord 58
589 Lama Turc 12
注意:每个作者写的歌曲总数必须排除歌曲是song.is_draft等于 1 并按song_author.displayorder排序结果集
根据我的研究,我认为我必须做 2 个查询(子查询),但据我所知……
谢谢