Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом / 5 сообщений из 5, страница 1 из 1
13.10.2020, 23:17
    #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
14.10.2020, 00:21
    #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
14.10.2020, 01:01
    #40008302
dim---76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
спасибо
...
Рейтинг: 0 / 0
14.10.2020, 01:33
    #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
14.10.2020, 08:22
    #40008318
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите с запросом
dim---76
надо выбрать по последней записи для каждого клиента

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


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