我有一张这样的表:
ID - CatID - Value
1 1 foo
2 2 bar
3 2 barbar
4 1 foobar
5 1 barfoo
6 2 foofoo
我需要的是随机选择每一个CatId的一行(在这个例子中它应该是随机的2行)。我尝试使用子查询和自己加入,但我不确定它是否真的很酷......所以如果你对如何做得很好有帮助,那就太好了。
谢谢!
答案 0 :(得分:1)
慢,但有效:
select * from(选择*从Tbl顺序由rand())作为tID组由CatID