#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. красавица, могу я связаться с тобой, плз?