Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как правильно упорядочить выборку  [new]
sergey_rft
Member

Откуда: Томск.
Сообщений: 282
Использую такой запрос:
SELECT     pat.ID, pat.Names, pat.Class_ID, oper.ID AS OperID, oper.OperDate, oper.Comment

FROM Pat pat INNER JOIN Oper oper ON pat.ID = oper.IDPat Order by pat.ID


Получается, что выдет, набор данных сгруппированых по pat.ID, но мне необходимо чтобы они были упорядочены еще и по полю oper.OperDate, как по вторичному ключу.
13 авг 03, 11:43    [298597]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну так и пиши
SELECT pat.ID, pat.Names, pat.Class_ID, oper.ID AS OperID, oper.OperDate, oper.Comment

FROM Pat pat INNER JOIN
Oper oper ON pat.ID = oper.IDPat
Order by pat.ID, oper.OperDate
13 авг 03, 11:47    [298607]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
sergey_rft
Member

Откуда: Томск.
Сообщений: 282
О, так я и не догадался, чайник.
спасибо.
13 авг 03, 11:49    [298613]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
sergey_rft
Member

Откуда: Томск.
Сообщений: 282
Тогда еще один вопрс, а можно упорядочить, не по возрастанию даты, а по убыванию. Я понимаю, что можно и считать не с начала, а с конца, но всетаки.
13 авг 03, 11:53    [298624]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
sergei_p
Member

Откуда: Краснодар
Сообщений: 518
SELECT pat.ID, pat.Names, pat.Class_ID, oper.ID AS OperID, oper.OperDate, oper.Comment

FROM Pat pat INNER JOIN
Oper oper ON pat.ID = oper.IDPat
Order by pat.ID, oper.OperDate desc
13 авг 03, 11:55    [298627]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
sergey_rft
Member

Откуда: Томск.
Сообщений: 282
Еще один момент, если вторая таблица Oper пустая, то ничего не выдается. А как можно построить запрос, чтобы Значения из таблицы Pat всетаки присутствовали, если им нет соответствующих значений в табл. Oper?
13 авг 03, 12:47    [298774]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
inner замени на left outer
13 авг 03, 12:47    [298777]     Ответить | Цитировать Сообщить модератору
 Re: Как правильно упорядочить выборку  [new]
sergey_rft
Member

Откуда: Томск.
Сообщений: 282
О, спасибо, заработало.
13 авг 03, 12:50    [298781]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить