2013-04-29 4 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, ясно, что они знают, как принимать ответы. –

+0

Не спешите. Я просто пытался убедиться, что он не проскальзывает, не становясь заметным, как многие другие вопросы. – RacerNerd

+0

@RacerNerd, похоже, не является проблемой для этого OP. –

ответ

1

добавить заказ по п

--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 в зависимости от того в каком порядке вы должны их в

Смежные вопросы