У меня есть две таблицы: Order and Order_Item.
Включить столбец в SELECT не в группе
Заказать имеет столбцы:
1) Order_ID Integer
2) Order_Time Дата
Order_Item имеет столбцы:
1) Order_Item_Id Integer
2) Order_ID Integer (FK)
3) Order_Quantity Integer
4) Product_Id (FK) // из таблицы продуктов (Product_Id, Product_Name, Product_Price)
Я хочу написать запрос, как это:
ВЫБРАТЬ PRODUCT_ID, COUNT (PRODUCT_ID) * Order_Quantity
ОТ Order_Item, Заказ
ГДЕ Order.Date МЕЖДУ '31 -дек-2015' и '5-jan-2016'
И Order_Item.Order_Id = Order.Order_Id
GROUP BY OrderItem.Product_Id;
Результаты должны выглядеть следующим образом:
PRODUCT_ID Number_of_orders_from_customers
я нашел много решений (как этот Efficiently Include Column not in Group By of SQL Query), но проблема в том, что я Order_Quantity из запроса с GROUP BY.
Любые решения?
Да, это то, что мне нужно. Спасибо! – gzsun