Как получить количество «идентификатора пользователя» в «колонке рефералов»

0

У меня есть таблица с именем Users и у меня есть id столбца и referral_id. referral_id имеет идентификатор пользователя, который направил человека.

Какой запрос может сделать трюк, чтобы узнать, сколько пользователей вы указали?

Прямо сейчас, у меня есть что-то вроде этого, но он получает только 1 результат.

SELECT id, username, count(*) FROM 'users' AS referring WHERE EXISTS (SELECT * FROM 'users' AS referral WHERE referring.id = referral.referral_id)

  • 1
    Обновите свой вопрос, добавьте правильный образец данных и ожидаемый результат
  • 0
    Для конкретного пользователя или всех пользователей?
Теги:

1 ответ

1

Для конкретного пользователя:

select count(*)
from users
where referral_id = ?

Для всех пользователей:

select referral_id, count(*)
from users
group by referral_id
  • 0
    Ну, почти .. Мне нужно сгруппировать пользователей, которые указали более 0 пользователей. И тогда я хочу знать, сколько они упомянули.
  • 0
    И если эти пользователи находятся в определенном уровне user_level. В этом случае это будет user_level id 7.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню