2013-04-29 127 views
-4

enter image description hereSql Server的排序查詢結果

我的目的是選擇從RoomId,ChatDate和ChatTime表聊天,那麼安排的日期和時間,結果

我應該添加到該查詢到的結果進行排序通過ChatDate和ChatTime?

這就是我寫直到現在:

ALTER PROCEDURE [dbo].[Get_ChatByHour] 
    @BeginHour Time(7), 
    @EnDHour Time(7), @RoomId int,@ChatDate date 
    AS 
     BEGIN 

    SET NOCOUNT ON; 

    -- Insert statements for procedure here 
    SELECT * 
    FROM Chat 
    WHERE [email protected] 
     and [email protected] 
     and Chat.ChatTime BETWEEN @BeginHour and @EnDHour 
END 
+0

@RacerNerd什麼急呢?另外,如果你看看OP的個人資料,很清楚他們知道如何接受答案。 – 2013-04-29 19:11:43

+0

不急。我只是試圖確保它沒有像其他許多問題一樣被打上標記。 – RacerNerd 2013-04-29 19:16:28

+0

@RacerNerd似乎不是這個OP的問題。 – 2013-04-29 19:19:31

回答

1

by子句添加訂單

--at the end of the query 

order by ChatDate, ChatTime 
1

只需通過添加訂單:

ORDER BY ChatDate, ChatTime 

你可以看到它的文檔here

0

你應該在最後添加一個ORDER BY子句。

SELECT ____QUERY______ ORDER BY ChatDate asc, ChatTime asc 

您可以將asc更改爲desc以降序排列。

0

你只需要添加一個ORDER BY子句

SELECT * FROM Chat WHERE [email protected] and [email protected] and 

Chat.ChatTime BETWEEN @BeginHour and @EnDHour 

ORDER BY ChatDate, ChatTime 

和/或DESC取決於什麼樣的順序,你需要他們在