我有一个看起来像这样的MySQL数据库;
我需要一个查询,可以选择前10行,其中最高值为最低值。
在这种情况下,应首先返回第四行中值为 33 的前四列,然后返回第十一行中值 25 的第一列,其次是第三行和第十一行的第二列,值为 13 ,后面是第三行的第一列,值为 12 ,第七行的列为值 11 直到最多十个结果。基本上我想按照这些列中的值来排序我的结果。谢谢!
答案 0 :(得分:0)
您可以重新排序表格中的行,但不能重新排序列。这很明显,但我不确定你是否在问这个问题。
那就是说,你必须在SQL中使用order by
子句。
select * from my_table order by def_w1, def_w2, def_w3, def_w4 desc
这将按降序排序您的行,从第1列的比较开始,然后是column2,然后是column3,然后是column4。您可以更改order by
子句以指定不同的比较顺序。