Я сгенерировал запрос для получения уникальных логинов по дате и средней продолжительности каждого из них.Что я сейчас пытаюсь сделать, это добавить столбец, представляющий логины.
Я извлекаю уникальные логины путем вычитания максимальной и минимальной даты создания (так как это необходимо для расчета средней продолжительности).
Теперь у меня есть простой запрос для расчета всех имен входа (не просто уникальных имен входа).
На основе моего запроса - как добавить столбец, чтобы у меня были имена входа, уникальные имена входа,Average_duration, а также login_date?
МОЙ ЗАПРОС:
SELECT
COUNT(unique_session_ids) as unique_logins
,AVG(
CASE WHEN duration > '0'
THEN duration
END) as average_duration
,login_date
FROM(
SELECT a.session_id as unique_session_ids
,MAX(a.created)-min(a.created) as duration
,MIN(to_char(b.created,'mm-dd')) as login_date
FROM base_identity a
INNER JOIN base_identity b
ON a.session_id = b.session_id
WHERE a.source_system_id = 11
AND a.created >= '2018-12-01'
GROUP BY a.session_id) x
GROUP BY login_date;
ЧТО ХОЧУ ДОБАВИТЬ В ЭТО:
SELECT COUNT(session_id) as logins
FROM base_identity
GROUP BY to_char(created,'mm-dd')
Итак, я просто хочу, чтобы логины и уникальные логины были представлены вместе.
Спасибо!