Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
обращение к INNER JOIN (Aleksandr) 11/07/2011 - 17:21:26
      Re: обращение к INNER JOIN (Akina) 11/07/2011 - 19:53:29
      Re: обращение к INNER JOIN (Aleksandr) 11/07/2011 - 21:02:08
      Re: обращение к INNER JOIN (Akina) 12/07/2011 - 01:01:10



From: Aleksandr - 11/07/2011 - 17:21:26
Subject:обращение к INNER JOIN
-----------------
Есть таблица заказов
order
-------
orderID - идентификатор заказа
order_time - время заказа

есть таблица в которой хранятся идентификаторы товара для каждого заказа

orders_cart
------------
id
productID - идетификатор товара
orderID - идентификатор заказа
quantity (кол-во товара)

Задача:

надо одним запросом без подзапросов, вывести весь товар
который покупался за
1 месяц / 3 месяца / 6 месяцев

частичное решение

SELECT orders_cart.productID
FROM orders_cart, order
INNER JOIN orders_cart ord ON (ord.orderID = orders_cart.orderID AND order.order_time >= NOW() - INTERVAL 1 MONTH)
WHERE orders_cart.orderID = order.orderID
GROUP BY orders_cart.productID
ORDER BY orders_cart.quantity

а вот как выполнить хоть акую то операцию над тем что вернет INNER JOIN
и как подсчитать кол-во проданного товара за 1 месяц?

ну за остальные периоды не проблема


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
39003



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |