Мне нужна не общее для двух полей, а разный результат для двух полей!
Сейчас могу только так: Сначала вытаскиваю все связанные по полю
point так как оно определяет принадлежность к карточке продукта, а потом c полученным object работаю...
В примере запросы через класс фреймворка, но если знаете как через SQL запрос сделать, то напишите.
$ratings = DB::table('ratings')->where('point', 'test');
// Выбираю одно
$avg_ecology = $ratings->sum('ecology');
// Потом другое
$avg_social_protection = $ratings->sum('social_protection');
А нельзя запрос сделать, что бы он массив вернул? Например:
DB::table('ratings')->where('point', 'test')->sum('ecology')->sum('social_protection');