Средняя цена за столбец в разных таблицах - PullRequest
0 голосов
/ 19 ноября 2018

Я в тупике, пытаясь решить проблему, перед которой мне поставили задачу.

Мне поручено сделать следующее: Рассчитать среднюю стоимость для различных продуктов и сгруппировать их по категорииproduct.

Как я могу это сделать для разных таблиц?

1 Ответ

0 голосов
/ 19 ноября 2018

Понятно.Вы хотите получить «среднее» по «продукту», а не по всем продуктам.Итак, вам нужно рассчитать это самостоятельно, используя COUNT(DISTINCT):

SELECT p.category AS category_id,
       SUM(s.selling_price::numeric) / COUNT(DISTINCT p.product_id)
FROM product p JOIN
     supply s
     ON p.product_id = s.product_id
GROUP BY p.category;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...