Ik zou graag een query hebben die alle data voor een jaar ophaalt, ook voor maanden waar geen data voor is. Voorlopig heb ik het opgelost door de lege maanden in de code op te vullen. Maar ik had toch graag geweten of het rechtstreeks vanuit een query kan:
Dit is de query die ik nu heb:
Ik wil enkel de resultaten voor een bepaald jaar tonen, daarvoor moet ik deze order_date wel expliciet in de SELECT clause opnemen? Of kan het ook zonder?
Dit is de query die ik nu heb:
SQL:
1
2
3
4
5
6
7
| SELECT SUM(amount) as amount, MONTH(order_date) as month, order_date, currency FROM orders GROUP BY month HAVING YEAR(order_date) = 2008; |
Ik wil enkel de resultaten voor een bepaald jaar tonen, daarvoor moet ik deze order_date wel expliciet in de SELECT clause opnemen? Of kan het ook zonder?