我想在 order by 之后選擇一個隨機行。我的結(jié)果有時會返回具有相同值的 2 行。所以我想做的是我想在返回的相同行之間隨機選擇 1 行。在下面的示例中,我想在返回的 2 個相同行之間返回 1 行。謝謝。select nondox, account, id from rates2 where weight='32' and country_code='US' and service like '%INT%' order by nondox,account上面查詢的結(jié)果是nondox account id 276.16 610661731 25805209276.16 610798714 2108989391.68 610662766 1281799
2 回答

白衣非少年
TA貢獻1155條經(jīng)驗 獲得超0個贊
能否提供更多細節(jié)?
這將消除類似的 nondox 值,它不是完全隨機的,但它應(yīng)該有效。 select account, id , nondox from rates2 where weight='32' and country_code='US' and service like '%INT%' group by nondox order by nondox,account

人到中年有點甜
TA貢獻1895條經(jīng)驗 獲得超7個贊
您可以使用函數(shù) RAND() 為表中的每一行生成一個隨機值
SELECT * FROM table_name
ORDER BY RAND()
LIMIT 1;
- 2 回答
- 0 關(guān)注
- 137 瀏覽
添加回答
舉報
0/150
提交
取消