我有一个表有两列,比如column1和column2。 Column2不是唯一的。 对于column2的每个不同值,我想从表中随机选择一行,只有一行?查询如何为每个不同的列只返回一个随机行?
即我的结果集应具有与column2不同值的数量一样多的行。
如:
column1 column2
x 1
y 2
z 1
我想要的结果是
column1 column2
x 1
y 2
或
column1 column2
z 1
y 2
这可能只使用SQL?
不适用于我。我相信必须有更复杂但更好的方法来实现这一点。 – Matias 2009-06-21 11:23:44
我想要一个随机的行。我认为MAX(column1),column2总是返回一个特定的行。 – 2009-06-21 11:35:16