gpt4 book ai didi

mysql - SQL随机4行具有不同的列

转载 作者:行者123 更新时间:2023-11-29 03:20:57 24 4
gpt4 key购买 nike

我有一个表示音乐轨道的表,其中包含列 id、艺术家、名称、src、sample_start 和级别。我想随机选择 4 行,但具有不同的艺术家和指定级别。我得到的最接近的是这个,但它不是随机的,因为选择了最大 ID。

'SELECT * FROM tracks WHERE level = :level AND id IN
(SELECT max(id) FROM tracks GROUP BY artist)
ORDER BY RAND() LIMIT 4'

最佳答案

你能试试这个吗?

SELECT * FROM tracks WHERE LEVEL = :LEVEL AND id IN (SELECT DISTINCT id FROM tracks ORDER BY RAND()) ORDER BY RAND() LIMIT 4

关于mysql - SQL随机4行具有不同的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45218499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com