Ich habe eine Datenbank in MS Access, die Umfragedaten für mehrere Jahre enthält. Nun habe ich das Problem, dass ich wenn ich nach einer speziellen Variable abfrage, für diese nur die Jahre angezeigt werden, für die es auch konkrete Werte gibt. Jahre in denen die Erhebung nicht durchgeführt wurde, werden in der Abfrage nicht aufgeführt.
Gibt es eine Möglichkeit, grundsätzlich bei jeder Abfrage alle Jahre anzuzeigen, auch wenn diese Datensatzmässig „leer“ sind?
Tabelle „Jahre“ anlegen und mit einem right join die Tabellen über das Jahr verknüpfen.
SELECT auswertung.wichtigeDaten, Jahre.Jahr
FROM auswertung RIGHT JOIN Jahre ON auswertung.Jahr = Jahre.Jahr;