2012-08-07 62 views
-1

我有一個表下方我們如何排序有重複記錄的記錄?

FirstName   SurName 
    Himaja   V 
    Himaja   K 
    mahendar   Faye 
    Karthik     Null 
    Varun     M 

給出現在我想這個表進行排序,以便所需的輸出是按字母順序從A到Z的姓氏也一樣。

任何人都可以幫我解決這個問題嗎?

回答

1

select * from table order by FirstName, SurName;

您可以到訂單子句添加多個列。如果名字值相同,則這些行按SurName排序。

+0

感謝您的答覆 – 2012-08-07 10:22:19

+0

但是當我執行此查詢名字是排序,姓氏不按字母順序排序 – 2012-08-07 10:22:55

+0

您不能按字母順序對它們進行排序。您只能按一列進行排序。如果兩個記錄在排序列中具有相同的值,那麼它們將使用第二排序參數進行排序,依此類推... – 2012-08-07 10:24:07

0

如何:

SELECT * FROM table ORDER BY FirstName, SurName 

不能按字母順序排序,他們兩個。您只能按一列進行排序。如果兩個記錄有在排序列中的值相同,那麼他們將使用第二類參數排序,依此類推...

這裏是很好的例子 - 你應該怎麼這些名稱進行排序:

A B 
C D 
E A 
F B 

保持兩列按字母順序排序?

+0

感謝您回覆:-)但是當我執行此查詢名字排序,姓氏不按字母順序 – 2012-08-07 10:23:44