搜尋此網誌

2011年3月6日 星期日

SQL_指令_複雜排序



select * from Table名稱 order by 欄位名A asc, 欄位名B desc; 



1. 先"遞增"排序A,若遇相同值則"遞減"排序B
 
select * from Table名稱 order by 欄位名A asc, 欄位名B desc; 

2. "遞增"增排序A,若遇相同值則"遞增"排序B
select * from Table名稱 order by 欄位名A asc, 欄位名B asc;

3.
"遞減"增排序A,若遇相同值則"遞增"排序B
select * from Table名稱 order by 欄位名A desc, 欄位名B asc;

4.
"遞減"增排序A,若遇相同值則"遞減"排序B
select * from Table名稱 order by 欄位名A desc, 欄位名B desc;



EX:

1. select * from Table_1 order by 編號 asc, 分數 desc; 

2. select * from Table_1 order by 編號 asc, 分數 asc;


1.輸出結果
編號
分數
01
17
02
23
03
50
03
21
2.輸出結果
編號
分數
01
17
02
23
03
21
03
50

沒有留言:

張貼留言