我有这些表Genre
和Songs
。他们之间显然有很多关系,因为一种流派可以(显然)有很多歌曲,一首歌曲可能属于很多流派(比如有一首歌曲xyz,它属于说唱音乐,它也可以属于嘻哈音乐)。我有这个表GenreSongs
它充当了多对多关系图btw这两个,因为它包含GenreID
和SongID
列。所以,我应该这样做,在名为SongsCount
的Genre
表中添加一列,其中将包含此类型的歌曲数量。我可以改变表中添加一列,还可以创建一个查询,这将使歌曲的数量,相关的查询来更新基于选择的表格
SELECT GenreID, Count(SongID) FROM GenreSongs GROUP BY GenreID
现在,这给了我们什么,我们需要,每个流派的歌曲数量,但我怎么可以使用这个查询更新我制作的列(SongsCount
)。一种方法是运行此查询并查看结果,然后手动更新该列,但我相信每个人都会同意这不是一种编程方式。 我认为我需要用子查询创建一个查询,它会从外部查询中获得GenreID
的值,然后从内部查询(相关查询)中计算它的值,但我无法进行任何处理。任何人都可以帮助我做到这一点?
不要忘记接受答案,如果它帮助你,作为对其他人的基本礼貌...... –