Formulovaný dotaz:
Seznam názvů obchodů s počtem nákupů v nich provedených.
SQL:
WITH A AS ( SELECT ob_nazev nazev, COUNT(*) pocet FROM nakup GROUP BY ob_nazev )
SELECT nazev, COALESCE(pocet,0) nakupu FROM obchod LEFT OUTER JOIN A USING(nazev) ORDER BY nakupu;
Výsledek:
NAZEV NAKUPU
Bike Kellys Seky 0
Katmar 0
901 Bikes 2
Madla Sport 2
Dookie 3