我有一個表有兩列,比如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