powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом
5 сообщений из 5, страница 1 из 1
помогите с запросом
    #40008286
dim---76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите с запросом
есть таблица: reg_dat
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
-------------------------------
|dat      | id_klient | value |
|20200101 | 1         | 1     |
|20200102 | 1         | -1    |
|20200102 | 2         | -1    |
|20200103 | 1         | 1     |
|20200104 | 2         | 1     |
-------------------------------
надо выбрать по последней записи для каждого клиента
...
Рейтинг: 0 / 0
помогите с запросом
    #40008298
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
select r1.dat, r1.id_klient, r1.value from (reg_dat r1 inner join (select max(dat) dat, id_klient from reg_dat group by id_klient) r2  
on r1.dat = r2.dat and r1.id_klient = r2.id_klient)
order by dat
...
Рейтинг: 0 / 0
помогите с запросом
    #40008302
dim---76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
помогите с запросом
    #40008303
Dimbuch®
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
SELECT *
FROM (
  SELECT ROW_NUMBER() OVER (PARTITION BY id_klient ORDER BY dat DESC) AS rn, dat, id_klient, value
  FROM reg_dat
) a
WHERE a.rn = 1
...
Рейтинг: 0 / 0
помогите с запросом
    #40008318
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dim---76
надо выбрать по последней записи для каждого клиента

Если в таблице НЕТ уникального индекса по (dat, id_klient) - что требуется вывести, если на "последнюю" дату есть более одной записи?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]