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

Как правильно написать запрос к БД?

Есть 3 таблицы:
--users
-id
...

--table1 (может быть несколько записей с одинаковым user_id, все произведения складываются между собой)
-id
-user_id
-event_id
-participation_id
-individuality_id

--table2
-id (к нему привязаны event_id, participation_id, individuality_id)
-coefficient - тут будет число.

Мне нужно получить первых 5 пользователей у которых больше всего произведение всех трех коэффициентов.
Также у каждого пользователя должна быть возможность вывести произведение коэффициентов.
Использую Laravel 6x
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
trapwalker
@trapwalker
Программист, энтузиаст
Ну приджойньте table2 трижды под разными алиасами и будет вам разом три коэффициента.
В чем проблема-то?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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