我在我的數據庫中的兩個表:
使用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