选择两个相同类型的随机条目

时间:2012-08-29 15:55:30

标签: mysql sql random row-number

我想运行一个SQL语句,从我的表中选择两个具有相同类型的随机条目(对于每种类型)。我有'id','question'和'type'字段。 我在上面的帖子中发现了以下代码,有关堆栈溢出:

SET @type = '';
SET @num  = 1;
SELECT id, type, question
FROM (
SELECT id, type, question,
       @num := IF(@type = type, @num + 1, 1) AS row_number,
       @type := type AS dummy
FROM Q
) AS x
WHERE row_number <3;

这几乎解决了我的问题,唯一的问题是两个输出条目需要是随机的,而不仅仅是两个顶级id,或者默认排序的任何内容。

0 个答案:

没有答案