Для администратора я выполняю определенный тип операции sql. Записи имеют следующий тип.Как отобразить за последние 5 дней записи аудита в DB2 через SQL-суточный день и показать количество их в день в одной строке
date number of failed login
13/02/2017 1
12/02/2017 2
11/02/2017 0
10/02/2017 9
09/02/2017 0
Я хочу 0,9,0,2,1 в одном ряду.
Я пробовал нижеследующий запрос. Но не удалось получить нуль по умолчанию. В какой день пользователя должен выполняться нулевая операция.
select LISTAGG(cnt, ', ')
from (select count(*) as cnt
from OPERATIONINFO
where OPERATIONTYPE='FAILEDLOGIN'
and CUSTID = 123
and date(UPDATEDDATEOFLOGIN) > (current date - 5 day)
group by YEAR(date), MONTH(date), DAY(date)
Просьба помочь.
Я отформатировал ваш код так, чтобы он был читабельным, и ясно, что вам не хватает ')' - куда он идет? Перед группой? – Hogan
спасибо..неся группа, я пропустил скобку .. – patnaix