gpt4 book ai didi

mysql - 使用mysql从组中选择随机行

转载 作者:行者123 更新时间:2023-11-29 17:10:10 25 4
gpt4 key购买 nike

表 - 产品变体

_id productid   productname    optionid  optionprice
1 1 product - 1 101 499
2 2 product - 2 105 499
3 1 product - 1 102 499
4 1 product - 1 103 499
5 2 product - 2 106 499
6 2 product - 2 107 499
7 1 product - 1 104 499
8 2 product - 2 108 499

我想通过使用上表中的productid列进行分组,并且每次执行时都期望随机行。

预期输出:

_id productid   productname   optionid  optionprice
3 1 product - 1 102 499
6 2 product - 2 107 499

或者

_id productid   productname    optionid optionprice
2 2 product - 2 105 499
7 1 product - 1 104 499

想要在每次执行查询时按产品选择随机行。

提前谢谢您。

最佳答案

已经在这里回答:MYSQL Select One Random record from each Category

从上面的链接中获取这个想法。试试这个:

SELECT inner_nest.* FROM 
( SELECT * FROM productvariant ORDER BY RAND() ) AS inner_nest
GROUP BY inner_nest.productid

关于mysql - 使用mysql从组中选择随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51915505/

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