按第二条件排序具有相同值的SQL记录
问题描述:
我按其值排序了一些记录。如果两个记录具有相同的值,我想按日期排序这两个记录。 例如:按第二条件排序具有相同值的SQL记录
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管理呢?
答
像这样:
SELECT *
FROM myTable
ORDER BY Value, Date
每个这些也可以有一个ASC/DESC说明符:
SELECT *
FROM myTable
ORDER BY Value ASC, Date DESC
下面是MSDN的链接,描述ORDER BY
子句的语法。
答
SELECT * FROM records ORDER BY field1, field2
答
仅仅通过列的顺序添加第二ORDER BY子句:
SELECT field1, field2, field3 FROM table ORDER BY value, date