2017-11-20 3 views
0

I Tabelle unten habewollen alle Monate Daten in Postgres zurückzukehren

Month_Id Count 
1  2 
2  1 
6  2 
10  3 

wie kann ich unter Ausgabe erhalten

Month_Id Count 
1   2 
2   1 
3   0 
4   0 
5   0 
6   0 
7   0 
8   0 
9   0 
10  0 
11  0 
12  0 
+2

Sie können es mit eine Kalender-Tabelle, wenn Sie dafür googeln, erhalten Sie viele Beispiele. – HoneyBadger

+2

Monat 6 und 10 zeigen nicht die richtigen Ergebnisse, BTW. –

+3

linke Join-Tabelle zu 'generate_series (1,12)' – Mike

Antwort

0

tun:

WITH months AS (select generate_series(1,12) as m) 
SELECT months.m, mytable.mycount 
    FROM months, mytable 
WHERE months.m = mytable.id; 
Verwandte Themen