Не могу составить сложный запрос на ларе?

Добрый день! Помогите, пожалуйста с помощью DB составить такой запрос (я пытался правильно всё заджойнить но не получается):
2 таблицы:
inviteds - таблица реферальной системы (user_id - приглашенный, referer - приглашающий)
users - очевидно
Сама задача такова: надо посчитать количество приглашений рефералов по убыванию (например testuser пригласил 120 рефералов, а testuser2 пригласил 50 рефералов) но и у inviteds.user_id должен быть user.active = 1.
Active = 1 значит что пользователь подтвердил почту, то есть и у приглашенного и приглашающего должно быть users.active=1.
Можно ли это составить запросом, у меня не получилось, старался - честно.
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
solotony
@solotony
покоряю пик Балмера
в крайнем случае используй DB::statement и DB::raw - пишешь туда обычный SQL

а то что тебе надо (как я понял) - в подзапросе считаешь количество детей по родителям, потом джойнишь с родителем.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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