Просьба проигнорировать, если его самый простой вопрос, поскольку я не очень хорош в SQL и должен разработать запрос i google и не смог получить желаемый результат.GroupBy со счетом на две таблицы
У меня есть две таблицы
Продукт
ProductID, ProductName, Descritpion
2010 A xyz
2011 B uyt
2012 C jkj
и продаж, как ниже
Sales
SalesID, ProductID, SaleDate, Status
1 2010 10-Dec-2013 K
2 2010 10-Dec-2013 u
3 2011 11-Dec-2013 i
Я должен разработать запрос, который будет возвращать количество ежедневных продаж, как следующий
ProductName, TotalSaleCount, SaleDate
A 2 10-Dec-2013
Я разрабатываю следующий запрос
SELECT productid,
Count(1)
FROM sales
WHERE saledate = Trunc(sysdate - 1)
GROUP BY productid
выше запрос обратного ProductID с графом, но я хочу ProductName со счетом так, как я присоединюсь таблица продаж с продуктом?
С уважением
Я пробовал, но результат не сильно улучшен, что я заменяю следующую строку ON TotalSales.ProductId = Productid с использованием (Productid) – ImranRazaKhan
Я надеюсь, что это было 'Product_dot_Id' в соединении, или это будет перекрестное соединение, которое это не то, что вы хотите. 'USING (...)' на самом деле просто синтаксический сахар для регулярного соединения, нет причин, по которым это должно быть улучшением. Я полагаю, что это тоже зависит от MySQL, и его следует избегать в пользу стандартного условия «ON». –