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

Как можна сделать так чтоб если повторяются user_id то не добавить в count?

датабаза такой

id      |    user_id     |       level_id
1       |        5       |           7
2       |        5       |           6
3       |        4       |           9
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
LaRN
@LaRN
Senior Developer
Можно ещё так:
select count(distinct user_id) as cnt
from table
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
Пока вы не сказали, что хотите посчитать, и на какой СУБД, количество от записей по уникальным user_id будет выглядеть примерно так:
select count(*) as cnt
from (select user_id
            from table
     group by user_id)

Если нужно отобразить в выборке еще какие-то нюансы, то запрос кардинально изменится.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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