我在SQL中有一个名为AlbumSongs的表,其中包含一个AlbumID,一个SongID为TrackNumber,其中TrackNumber的值为int。我还有一张名为“Album”的表格,它具有AlbumID,AlbumName和其他列。我试图列出表格中的所有专辑和每张专辑的曲目总数。然而,每当我运行查询时,我最终都会得到一张专辑和巨大的TrackNumbers。使用max()函数在sql中列出总列数
Select Albums.AlbumTitle, Max(AlbumSongs.TrackNumber) from Albums
join AlbumSongs on Albums.AlbumID=AlbumSongs.AlbumID
order by AlbumTitle;
如果有人可以帮我这个错误我将不胜感激
我希望它可以与最大磁道数返回1个结果 - 不是一个巨大的跟踪号码总数 – PaulF