Group By value RAND()

后端 未结 5 1272
星月不相逢
星月不相逢 2021-01-04 10:49

It\'s possible get a random value of the group by?

----------------
 nID |  val
---------------
  A  |   XXX
  A  |   YYY
  B  |   L
  B  |   M
  B  |   N
           


        
5条回答
  •  既然无缘
    2021-01-04 11:09

    You can use order by rand() then group by them.

    Like

      SELECT nID, VAL FROM (
      SELECT nID, VAL
      FROM T1
      ORDER BY RAND()
      )AS subquery
    GROUP BY nID
    

提交回复
热议问题