0

我有一张这样的桌子:

ID - CatID - Value
1      1      foo
2      2      bar
3      2      barbar
4      1      foobar
5      1      barfoo
6      2      foofoo

我需要的是随机选择每个 CatId 的一行(在这个例子中它应该随机选择 2 行)。我尝试使用子查询并自行加入,但我不确定它是否像它一样酷......所以如果你有一个关于如何很好地做到这一点的想法,它会很乐意提供帮助。

谢谢 !

4

1 回答 1

1

慢,但有效:
select * from (select * from Tbl order by rand()) as t1 group by CatID

于 2013-07-04T01:17:50.073 回答