我有表格,其中包含列id,艺术家,名字,src,sample_start和等级的音乐曲目。 我想选择随机的4行但具有不同的艺术家和指定的级别。 我得到的最接近的是这个,但是因为选择了最大ID,所以它不是随机的。
#foobar
答案 0 :(得分:0)
SELECT * FROM tracks WHERE LEVEL = :LEVEL AND id IN (SELECT DISTINCT id FROM tracks ORDER BY RAND()) ORDER BY RAND() LIMIT 4