Задать вопрос
@aminodovborisov

Как составить SQL запрос типа «Клиент — первое подключение»?

Всем привет! Догадываюсь, что запрос простой, но в голове всё равно пустота...
Есть таблица users, в которой отображены пользователь и дата его подключения к условному сервису. Некоторые пользователи могут подключаться к этому сервису каждый день:

userid					conndate
1						2021-09-01
2						2021-09-01
3						2021-09-01
4						2021-09-01
1						2021-09-02
2						2021-09-02
5						2021-09-02
3						2021-09-03
4						2021-09-03
6						2021-09-03


Я хочу составить запрос, результатом которого будут два поля:
1. Уникальный пользователь
2. Дата первого(!) подключения этого уникального пользователя.
То есть вот так:

userid					conndate
1						2021-09-01
2						2021-09-01
3						2021-09-01
4						2021-09-01
5						2021-09-02
6						2021-09-03


Подскажите, пожалуйста, как же должен выглядеть этот запрос?
Спасибо!
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
@aminodovborisov Автор вопроса
select userid, min(conndate)
from users
group by userid
order by min(conndate);


За подсказку спасибо Rsa97!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы