【问题标题】:mysql query with random and descmysql查询随机和desc
【发布时间】:2009-12-21 07:30:31
【问题描述】:

这是一个mysql表

num        wt
a          24
e          22
c          11
d          24
b          13
f          12

我如何创建一个 mysql 查询,它将按权重的降序显示,并对具有相同权重的 num 进行随机排序。因此选择查询可以有两个有效结果

a    24
d    24
e    22 
b    13
f    12
c    11 

d    24
a    24
e    22 
b    13
f    12
c    11 

【问题讨论】:

    标签: mysql


    【解决方案1】:

    尝试使用

    SELECT *
    FROM YourTable
    ORDER BY wt DESC, RAND()
    

    【讨论】:

    • +1 但是真的需要 RAND() 吗? mysql多次运行不会返回两个有效结果吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2021-09-11
    相关资源
    最近更新 更多