Как получить последний доступ по списку пользователей для каждого пользователя в DB2? - PullRequest
0 голосов
/ 26 июня 2019

я хочу получить последнюю дату каждого пользователя через список пользователей.

Например:

У меня есть столбец пользователей и другой столбец с датой (в формате '20190626«).Мне нужно получить только последнюю дату каждого пользователя.

В следующем коде показать всех пользователей и каждую дату больше раз.

EDDDIC - это имя столбца пользователя. EDUUS6 - это столбец даты. EDUARCтаблица пользователей

SELECT EDUDI1, EDUUS6
FROM VTABDAT.EDUARC WHERE EDUUS6 IS NOT NULL 
ORDER BY EDUUS6 DESC

Спасибо !!

1 Ответ

2 голосов
/ 26 июня 2019

Я думаю, вы просто хотите агрегировать:

SELECT EDUDI1, MAX(EDUUS6)
FROM VTABDAT.EDUARC 
GROUP BY EDUDI1
ORDER BY MAX(EDUUS6) DESC;

Фильтрация значений NULL не требуется, поскольку MAX() игнорирует их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...