我按照他们的价值订购一些记录。如果两个记录具有相同的值,我想按日期对这两个记录进行排序。 例如:
record1 34 1.1.2000
record2 26 3.4.2000
record3 26 2.4.2001
record4 76 1.5.2000
应该这样订购:
record4 76 1.5.2000
record1 34 1.5.2000
record3 26 2.4.2001
record2 26 3.4.2000
我如何在SQL中管理它?
答案 0 :(得分:3)
像这样:
SELECT *
FROM myTable
ORDER BY Value, Date
其中每个都可以有一个ASC / DESC说明符:
SELECT *
FROM myTable
ORDER BY Value ASC, Date DESC
以下是MSDN的链接,描述了ORDER BY
子句的语法。
答案 1 :(得分:1)
SELECT * FROM records ORDER BY field1, field2
答案 2 :(得分:0)
只需按列添加第二个订单到ORDER BY子句:
SELECT field1, field2, field3 FROM table ORDER BY value, date