Есть таблица, в которой user_id, payment_id, date. Как узнать дату первого платежа по каждому из пользователей?
Есть таблица, в которой user_id, payment_id, date. Как узнать дату первого платежа по каждому из пользователей?
Мой код SELECT * FROM payments where ( select distinct payments.user_id) GROUP BY payment_date;
Возвращает всех пользователей, а мне нужно ід пользователя и его самый ранний платеж
Ответы (1 шт):
Автор решения: Konst
→ Ссылка
обычная группировка по user_id с минимальной датой
select user_id, min(date) as firstpayment from payments group by user_id