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

Откуда:
Сообщений: 5
С Новым Годом форумчани. Нужна помощь. Есть таблица (пример прикрепил). Как получить по каждому клиенту запись с максимальной датой. Если группирую по клиенту и max (дата), то он выдает произвольную дату и сумму из массива по каждому клиенту.

К сообщению приложен файл. Размер - 25Kb
6 янв 15, 17:51    [17089991]     Ответить | Цитировать Сообщить модератору
 Re: Получение значения с максимальной датой, если дата не уникальна.  [new]
xenix
Guest
select x.client_id,x.clientdate,x.summ from
(
select client_id,clientdate,summ,
row_number()over(partition by client_id order by clientdate desc)xcol
from tableA
)x where x.xcol=1
6 янв 15, 20:55    [17090537]     Ответить | Цитировать Сообщить модератору
 Re: Получение значения с максимальной датой, если дата не уникальна.  [new]
SERG1257
Member

Откуда:
Сообщений: 2877
Как получить по каждому клиенту запись одну из записей с максимальной датой
Поправил
автор
Если группирую по клиенту и max (дата)

Определяйте условия какую из записей и фильтруйте по ней.
6 янв 15, 22:31    [17090773]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить