(c) Instytut Informatyki Politechniki Poznańskiej
15
Zapytanie które zwraca dokładnie jedną wartość jest poprawnym wyrażeniem i może być wykorzystane wszędzie tam, gdzie SQL oczekuje na wyrażenie, np. w klauzuli SELECT
SELECT nazwa,
(SELECT MAX(placa_pod)
  FROM pracownicy
  WHERE id_zesp = z.id_zesp ) AS max_placa
FROM zespoly z;
SELECT p.nazwisko,
(SELECT nazwisko
  FROM pracownicy
  WHERE id_prac = p.id_szefa ) AS szef
FROM pracownicy p
ORDER BY nazwisko;
Podzapytania w klauzuli SELECT