SQL多列排序

SQL多列排序

我试图按SQL中的多个列以及不同的方向进行排序。column1将按降序排序,并且column2上升。

我该怎么做?


手掌心
浏览 724回答 3
3回答

江户川乱折腾

ORDER BY column1 DESC, column2这把每件事都按column1(下降)先,然后由column2(升序,这是默认的)column1两行或多行的字段相等。

有只小跳蛙

其他的答案缺乏一个具体的例子,因此下面是:鉴于以下情况人民表: FirstName |  LastName   |  YearOfBirth----------------------------------------   Thomas   | Alva Edison |   1847   Benjamin | Franklin    |   1706   Thomas   | More        |   1478   Thomas   | Jefferson   |   1826如果执行以下查询:SELECT * FROM People ORDER BY FirstName DESC, YearOfBirth ASC结果集将如下所示: FirstName |  LastName   |  YearOfBirth----------------------------------------   Thomas   | More        |   1478   Thomas   | Jefferson   |   1826   Thomas   | Alva Edison |   1847   Benjamin | Franklin    |   1706

慕桂英3389331

SELECT  *FROM    mytableORDER BY         column1 DESC, column2 ASC
打开App,查看更多内容
随时随地看视频慕课网APP