Cześć,
Przypuszczam, że podobnych tematów jest w internecie tysiące, ale dość trudno cokolwiek wygrzebać.
Jeżeli mam tabelę zawierającą atrybuty **data **i wartość i takie w niej dane:
2020.01.01 - 5
2020.01.18 - 18
2020.05.05 - 12
2020.10.10 - 18
2020.10.12 - 20
To
SELECT MONTH(data), SUM(wartosc) FROM tabela GROUP BY MONTH(data) ORDER BY MONTH(data)
zwróci nam :
1 - 23
5 - 12
10 - 38
W jaki sposób mógłbym pozyskać coś takiego?
1 - 23
2 - 0
3 - 0
4 - 0
5 - 12
6 - 0
7 - 0
8 - 0
9 - 0
10 - 38
11 - 0
12 - 0
Czy muszę robić paskudne zapytanie na 12 warunków czy mogę jakoś sprytnie 'dodać' w wyniku te brakujące miesiące?
Pozdrawiam,