--table1 (может быть несколько записей с одинаковым user_id, все произведения складываются между собой)
-id
-user_id
-event_id
-participation_id
-individuality_id
--table2
-id (к нему привязаны event_id, participation_id, individuality_id)
-coefficient - тут будет число.
Мне нужно получить первых 5 пользователей у которых больше всего произведение всех трех коэффициентов.
Также у каждого пользователя должна быть возможность вывести произведение коэффициентов.
Использую Laravel 6x
В смысле?! В одном запросе приджойньте. Один запрос будет всего.
2) Мне нужно вывести пятерых с наибольшим коэффициентом.
Ну да, а в чем проблема? Я всё это понял из вашей задачи. И то, что я сказал не противоречит.
Вы в одном селекте можете одну и ту же таблицу сколько угодно раз "перемножить" на другую. Вы же понимаете почему join - это произведение в реляционном смысле?
UPD. Реляционное произведение таблиц никакого отношения к вашему произведению коэффициентов не имеет, если что. Ну мало ли... на всякий случай, вдруг опять как-то не так поймёте