Напишите запрос для подсчёта числа уникальных транзакций id_transaction
из таблицы transactions
. Сгруппируйте количество транзакций по дням: усеките столбец date
до дня. Назовите сгенерированный столбец с транзакциями transaction_per_day
, а усечённую дату — trunc_date
. Выводите столбцы в таком порядке: сначала transaction_per_day
, а затем trunc_date
.
Подсказка:
Примените DISTINCT
для подсчёта уникальных значений транзакций. Вызовите функцию DATE_TRUNC
с аргументами 'day'
и date
, чтобы усечь данные столбца date до дня. Назовите переменную с усечённой датой trunc_date
и сгруппируйте данные по ней.
Код:
SELECT COUNT(DISTINCT id_transaction) AS transaction_per_day, DATE_TRUNC('day', date) AS trunc_date FROM transactions GROUP BY trunc_date