我们如何对具有重复记录的记录进行排序?

时间:2012-08-07 10:18:17

标签: sql-server-2008

我有一张表格,如下所示

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

现在我想对这个表进行排序,以便所需的输出在字母顺序中也是从A到Z的字母顺序。

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

select * from table order by FirstName, SurName;

您可以在订单子句中添加多个列。如果FirstName值相同,则按SurName排序行。

答案 1 :(得分:0)

怎么样:

SELECT * FROM table ORDER BY FirstName, SurName

您不能按字母顺序对它们进行排序。您只能按一列排序。如果两个记录在排序列中具有相同的值,那么它们将使用第二个排序参数进行排序,依此类推......

这是一个很好的例子 - 你应该如何对这些名字进行排序:

A B
C D
E A
F B

保持两列按字母顺序排序?