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
|