Access i błąd z distinct

0

Mam tabelę, która wygląda tak: http://4programmers.net/Pastebin/2533, chcę wyciągnąć dla każdego pacjenta u ilu różnych lekarzach się leczyli. Próbuję to zrobić w ten sposób:

SELECT [d1)].Nazwisko, [d1)].Imie, Count(distinct [d1)].Id_lekarza) AS PoliczOfId_lekarza
FROM [d1)]
GROUP BY [d1)].Nazwisko, [d1)].Imie;
 

Lecz dostaje błąd: "Błąd składniowy (brak operatora) w wyrażeniu kwerendy 'Count(distinct [d1)].Id_lekarza)'. "
Co jest nie tak w tym zapytaniu?

0

Count(DISTINCT ...) w Accessie nie działa.
Możesz to obejść np. tak:

SELECT [d1)].Nazwisko, [d1)].Imie, COUNT([d1)].Id_lekarza) AS PoliczOfId_lekarza
FROM (SELECT DISTINCT [d1)].Nazwisko, [d1)].Imie, [d1)].Id_lekarza FROM [d1)]) As [d1)]
GROUP BY [d1)].Nazwisko, [d1)].Imie

Serio [d1)] jest twoją nazwą tabeli? :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1