[SQL] łączenie tabel i funkcja COUNT()

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[SQL] łączenie tabel i funkcja COUNT()

Post autor: f00sek »

Problem wygląda następująco. Mam dwie tabele, jedną "Lekarze", z kolumnami IDLekarza, nazwisko, imie; oraz drugą "Wizyty", w której mam IDLekarza oraz datę przeprowadzenia wizyty. Polecenie brzmi następująco:
Utwórz zestawienie zawierające nazwiska i imiona lekarzy oraz liczbę wizyt
przeprowadzonych przez każdego z nich. Informacje w zestawieniu uporządkuj
nierosnąco według liczby wizyt.
Kombinowałem coś w stylu:

Kod: Zaznacz cały

SELECT IDLekarza, nazwisko, imie, COUNT(IDLekarza) AS liczbaWizyt FROM Lekarze
Ale ni diabła nie mogę wpaść na pomysł jak to rozwiązać:/ Ktoś może pomóc?
System.out.println ("Java programmer");
Dziobek
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 21 gru 2009, 22:40
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: [SQL] łączenie tabel i funkcja COUNT()

Post autor: Dziobek »

Może coś takiego?

select l.imie, l.nazwisko, count(*) from lekarze l , wizyty w where l.id = w.IDlekarza group by l.imię, l.nazwisko order by count(*) desc;
Wszędzie dobrze ale w 127.0.0.1 najlepiej
Awatar użytkownika
f00sek
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 18 kwie 2009, 15:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [SQL] łączenie tabel i funkcja COUNT()

Post autor: f00sek »

Super, Dziobek, jesteś wielki;) Dzięki
System.out.println ("Java programmer");
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości