Witam,
Mam problem z zapytaniem. Nie wiem za bardzo jak to ugryźć.
Mam 3 tabele: osoby (id, imie, nazwisko), komputery (id, nazwa, numer), laboratorium (id, id_osoby, id_komputera, uwagi). Tabela laboratorium przechowuje dane kto z osób ma jaki komputer przydzielony. Nie każda osoba ma przydzielony komputer.
Teraz chcę wyświetlić liczbowo ile osób nie ma przydzielonego komputera oraz kto (mię i nazwisko).
0
5
SELECT osoby.* FROM osoby LEFT OUTER JOIN laboratorium ON osoby.id = laboratorium.id_osoby WHERE laboratorium.id_osoby is null
0
Alternatywnie (imho troche bardziej czytelnie)
SELECT *
FROM osoby
WHERE id NOT IN (SELECT id_osoby FROM laboratorium)
0
@stivens: Wielkie dzięki. Działa jak trzeba.