[英]Mysql Select one row for each value of a colum
我有这样一张桌子:
ID - CatID - Value
1 1 foo
2 2 bar
3 2 barbar
4 1 foobar
5 1 barfoo
6 2 foofoo
我需要的是随机选择每个CatId的一行(在此示例中,应随机选择2行)。 我尝试了子查询和Join本身,但是我不确定它的效果是否很好……所以,如果您对如何做到这一点有个好主意,将对您有所帮助。
谢谢 !
速度慢,但可以:
选择* from(通过rand()从Tbl顺序选择*)作为Cat1的t1组
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.