Mam problem w moim zapytaniu SQLJak uzyskać wartości Distinct w SQL Query
chcę wybrać odrębny StudentGroups (SG), ale kwerendy daje mi jakieś repetations
Oto moja Zapytanie
SELECT DISTINCT(SG.SGID), en.EnrollmentID, CR.Name AS Course, INS.Name as Instructor,
S.Session, SG.StartTime, SG.EndTime, EN.CreateDate
FROM StudentGroups SG inner JOIN Enrollments EN ON SG.SGID = EN.SGID
JOIN Courses CR ON SG.CourseID = CR.CourseID
JOIN Class CL ON SG.ClassID = CL.ClassID
JOIN Instructors INS ON SG.InstructorID = INS.InstructorID
JOIN Sessions S ON SG.SessionID = S.SessionID
WHERE EN.SGID NOT IN (SELECT SGID FROM Enrollments
WHERE StudentID = 45
AKTUALIZACJA
Ten kwerendy daje mi następujące dane
ale nie chcę powtarzane SGID
'DISTINCT' to *** nie *** funkcja. Jest to * operator * zastosowany do ** wszystkich ** kolumn na liście wyboru. –
DISTINCT działa w wierszu ** whole: nie można uzyskać wartości DISTINCT SGID w tym samym zestawie wyników z innymi kolumnami. To nie ma sensu ... – gbn
to jak mogę uzyskać unikalne rekordy? @a_horse_with_no_name, @ gbn –