Hej Asger,
Dit resultat er ret nemt hvis du bare forstår joins.
der er en række forskellige join typer inner joins (så skal der være et resultat af dem du joiner med) right/left outer joins (her behøver der ikke være noget resultat). og i dit tilfælde skal du bruge left outer join.
har ikke testet men vil tro dette virker:
- SELECT
- Calendar.Month,
- SUM(Tabel1.Value) AS SUM_VALUE_TBL1,
- SUM(Tabel2.Value) AS SUM_VALUE_TBL2
- FROM
- Calendar
- LEFT OUTER JOIN Tabel1 ON Tabel1.Month = Calendar.Month
- LEFT OUTER JOIN Tabel2 ON Tabel2.Month = Calendar.Month
- GROUP BY Calendar.Month
Der kan også være lidt forskel på hvilke DBMS'er dette vil virke i men tror det går gennem MySQL, DB2 og SQL Server
Indlæg senest redigeret d. 01.04.2011 16:12 af Bruger #13429