2011-05-21 157 views
1

我按其值排序了一些記錄。如果兩個記錄具有相同的值,我想按日期排序這兩個記錄。 例如:按第二條件排序具有相同值的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管理呢?

回答

3

像這樣:

SELECT * 
FROM myTable 
ORDER BY Value, Date 

每個這些也可以有一個ASC/DESC說明符:

SELECT * 
FROM myTable 
ORDER BY Value ASC, Date DESC 

下面是MSDN的鏈接,描述ORDER BY子句的語法。

1
SELECT * FROM records ORDER BY field1, field2 
0

僅僅通過列的順序添加第二ORDER BY子句:

 
SELECT field1, field2, field3 
FROM table 
ORDER BY value, date 
相關問題