windows - forespørgsel i adgang for at hente navnene på forelæseren sådan, at den kombinerede tilmelding af de kurser, de underviser, er mindre end 5 studerende

Indlæg af Hanne Mølgaard Plasc

Problem



Hent navnene på forelæseren sådan, at den kombinerede indskrivning af de kurser, de underviser, er mindre end 5 studerende. Der er 3 bord, der er tilmelding (StudentID, ClassName), Klasse (ClassName, LecturerID), Foredragsholder (ForeleserID, Lektornavn). Jeg har brug for et svar i Ms Acess-forespørgslen. Svar i sql som dette


SELECT DISTINCT L.LecturerName
FROM Lecturer L
JOIN Class C
    ON L.LecturerID = C.LecturerID
WHERE
    (SELECT count(E.ClassName)
     FROM Enrollment E
     WHERE C.ClassName = E.ClassName
     AND C.LecturerID = L.LecturerID) < 5

Bedste reference


Jeg ændrer en smule forespørgslen, og det er svaret. Mange tak for at hjælpe mig ud.


VÆLG DISTINCT L.LecturerName
FRA LEKTOR L
VENSTRE KØB KLASSE C PÅ L.LecturerID=C.LecturerID
HVOR (SELECT COUNT (E.StudentID)
FRA INDLEDNING E
Hvor C.ClassName=E.ClassName OG C.LecturerID=L.LecturerID) < 5;

Andre referencer 1


Prøv dette


SELECT DISTINCT L.LecturerName 
FROM Lecturer AS L JOIN Class AS C ON L.LecturerID = C.LecturerID 
WHERE (SELECT count(E.StudentID) 
       FROM Enrollment AS E 
       WHERE C.ClassName = E.ClassName AND C.LecturerID = L.LecturerID) < 5