просто быстро один, надеюсь ....итоги по месяцам даже для если есть недостающий месяц
я после того, как получить некоторые итоги (стоимость продажи) в месяц только из одной таблицы.
Проблема у меня есть: Если нет продаж за месяц, месяц, конечно, не возвращается в результатах. Есть ли способ, я могу сделать это в одном запросе, так что если не было продаж в ИЭ «января 2015» результат будет возвращать «0,00 - январь - 2015»
Основной SQL я в настоящее время является:
SELECT SUM(p.PaymentAmount) AS Total, MONTHNAME(p.PaymentDate) AS Month, YEAR(p.PaymentDate) AS Year
FROM tPayment p
WHERE p.PaymentType = 2
GROUP BY YEAR(p.PaymentDate), MONTH(p.PaymentDate)
Я не могу подумать, как это сделать, не выбирая диапазон дат в php, а затем запрашивая каждый месяц и год ... это просто кажется грязным ... поэтому я хотел бы знать, могу ли я сделать это в одном запрос.
Любая помощь очень ценится!
Вы можете добавить строку в январе с 0 в поле продаж. – developerwjk
Было бы проблемой заполнить любые пробелы на стороне PHP? – Jon
Рассмотрите [вложенные запросы] (http://www.tutorialspoint.com/sql/sql-sub-queries.htm). – dg99