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

Откуда: München
Сообщений: 144
Чем можно в SQL Server 2000 заменить функцию last Access'a?
9 апр 03, 12:58    [169010]     Ответить | Цитировать Сообщить модератору
 Re: Агрегатная функция last  [new]
Некто
Member

Откуда: Киев
Сообщений: 312
Сочетанием ordrer by + max().
Но, возможно, Вам следует напомнить, что в SQL Server нет порядка следования записей по умолчанию. Без order by сервер выводит так, как ему удобно.
9 апр 03, 13:06    [169032]     Ответить | Цитировать Сообщить модератору
 Re: Агрегатная функция last  [new]
Breakneck
Member

Откуда: Kiev
Сообщений: 2454
Или сочетанием order by + top 1.
9 апр 03, 16:28    [169431]     Ответить | Цитировать Сообщить модератору
 Re: Агрегатная функция last  [new]
Creator
Member

Откуда: München
Сообщений: 144
А как быть если функция last применятеся c сочитании в GROUP BY
скажем для примера:
SELECT k,b FROM (
SELECT last(a) as k, b, c FROM tab1
GROUP BY b, c
)
9 апр 03, 18:50    [169624]     Ответить | Цитировать Сообщить модератору
 Re: Агрегатная функция last  [new]
Некто
Member

Откуда: Киев
Сообщений: 312
2Creator
Типа так:
SELECT k,b FROM (

SELECT max(a) as k, b, c FROM tab1
GROUP BY b, c
order by b, c )
9 апр 03, 18:55    [169631]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить