MySQL - среднее количество определенного продукта, проданного на дату - PullRequest
0 голосов
/ 28 января 2019

Мне нужно написать SQL-запрос для «среднего количества определенного продукта, проданного по дате. В каждый день продается минимум один продукт».

SELECT AVG (COUNT (PID))
FROM SOLD
GROUP BY DATE, PID;

PS PID означает идентификатор продукта.

Этот запрос в порядке?Должен ли это дать правильный ответ?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Вы можете попробовать этот SQL-запрос ниже.По сути, он возвращает среднее количество «ПРОДАЖ» для каждого продукта, который у вас есть.Он будет группироваться по каждому отдельному идентификатору продукта.Пожалуйста, предоставьте нам структуру данных вашей таблицы и т. Д.

  SELECT product_ID, trans_date
           Sum(sales_of_product) / COUNT(DISTINCT sold_transaction) AS 'avg'
    FROM SOLD
    GROUP BY product_ID
0 голосов
/ 28 января 2019

Попробуйте использовать distinct количество date столбцов

SELECT PID, 
       COUNT(PID)/COUNT(distinct date_) as "Avg.Product Sold By Days"
  FROM SOLD
 GROUP BY PID;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...