Запрос для получения проданных товаров и количеств за определенный период времени

#php #statistics

#php #Статистика

Вопрос:

У меня есть 2 таблицы, содержащие заказы и содержимое заказов (т. Е. таблицу заказов и o_contents), и я хотел бы получить статистику из этих двух таблиц, чтобы увидеть количество проданных товаров за интервал, месяц, неделю, год или даже вчера!

вот поля таблиц:

таблица заказов:
---------------- 
OrderID 
CustomerID 
итого 
pmnt 
Дата заказа 
OrderStatus

таблица o_contents
----------------
oSontentsID 
OrderID 
goodsID 
goodsName
количество 
цена

как можно получить статистику товаров (goodsName), проданных за определенный период в прошлом (т.е. в прошлом месяце, на прошлой неделе или даже вчера)

Комментарии:

1. Я хотел бы, чтобы душа, использующая …. что?

Ответ №1:

ВЫБЕРИТЕ ocs.goodsName ИЗ orders os, o_contents ocs, ГДЕ os.OrderID = ocs.OrderID И os.OrderDate между ‘2011-04-04’ И ‘2011-05-04’

Ответ №2:

 SELECT o_contents.goodsName FROM orders LEFT JOIN o_contents
ON orders.orderID = o_contents.orderID
WHERE orders.orderDate >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
  

Ответ №3:

 SELECT o_contents.goodsName, 
       count(orders.orderID) 
FROM orders 
LEFT JOIN (o_contents) ON (orders.orderID = o_contents.orderID) 
GROUP BY MONTH(DATE_SUB(orders.orderDate, INTERVAL 1 MONTH))
  

Это должно показать вам, сколько из каждого хорошего названия было продано в предыдущем месяце, просто в качестве примера. Вы можете использовать функции даты и времени MYSQL для определения вашей собственной детализации ГРУППЫ:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

Комментарии:

1. красавица, могу я связаться с тобой, плз?