Ich versuche, mit einer Access-Abfrage zu kommen, die zu dieser Orakel Abfrage entsprichtBedingungen auf Outer-Joins
select ledef_name,
count(class.EVT_PK) timesTaught
from ingenium.ledef course,
ingenium.evt class
where course.LEDEF_PK = class.EVT_LEDEFFK(+)
and class.EVT_STARTDT(+) > to_date('2009-01-01', 'yyyy-mm-dd')
group by ledef_name
In Zugang I
SELECT course.ledef_name, Count(class.EVT_PK) AS timesTaught
FROM INGENIUM_LEDEF AS course LEFT JOIN INGENIUM_EVT AS class ON course.LEDEF_PK = class.EVT_LEDEFFK
WHERE class.EVT_STARTDT>#1/1/2009#
GROUP BY course.ledef_name;
In der Oracle-Version I Reihen bekommen haben mit einer Zählung von 0, aber in Access fehlen diese Zeilen. Wie lautet die Zugriffssyntax zum Einschließen von Zeilen, in denen keine Übereinstimmung in der Klasse vorhanden ist?
Nein, Angst nicht. – stimms