У меня есть owners
и cars
таблица.
Я хочу рассчитать цену одного автомобиля для всех автомобилей, которыми владеет владелец.
В этом же запросе мне нужно вычислить цену вклада. к сумме цены каждого автомобиля, поэтому я делаю это как
student_37.cars.price::decimal/((SELECT SUM(price::decimal)
Но в том же запросе группировка в select не работает, потому что у меня нет связи с правильной записью: / Любые советы?
весь запрос, но я знаю, что это не имеет смысла
SELECT
name,
student_37.cars.id AS car_id,
CONCAT((ROUND(student_37.cars.price::decimal/((SELECT SUM(price::decimal)
FROM student_37.cars))*100)),'%'
) AS percentage,
(student_37.cars.price::decimal/(SELECT SUM(PRICE) FROM student_37.cars GROUP BY owner_id))
FROM student_37.owners
JOIN
student_37.cars
ON
student_37.owners.id=student_37.cars.owner_id