Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
select p.* from posts p, comments c where c.post_id = p.post_id group by p.post_id order by avg(c.mark_first) desc, avg (c.mark_second) desc, avg(c.mark_third) desc
DB::select(`p.*`) ->from(`posts as p`) ->from(`comments as c`) ->where(`c.post_id`, `=`, `p.post_id`) ->groupBy(`p.post_id`) ->orderByRaw(`avg(c.mark_first) DESC`) ->orderByRaw(`avg(c.mark_second) DESC`) ->orderByRaw(`avg(c.mark_third) DESC`) ->get();