我在我的数据库中的两个表:
使用GROUP BY获取结果
song => id, name, song_ref, views
artist => id, name
我想从歌曲表为每一个观看最多的歌曲获取所有艺术家。
我试图使用MAX(views)
来获取最大视图值,但没有成功获取该相关歌曲的其他字段。
SELECT a.name, MAX(s.views) FROM song s inner join artist a
ON s.artist_ref = a.idArtist GROUP BY a.name
有什么想法吗?谢谢
您是否考虑过将所需的列添加到SELECT子句中? – DaveCoast 2014-10-17 01:57:02
是的,它会显示一个与最大视图无关的随机结果 – Rawhi 2014-10-17 01:59:24