Sbírka příkladů dotazů
Používat se budou tabulky FAKTURY a FIRMY z aplikace PŘÍKLADY. Použité dotazy naleznete v téže aplikaci nazvané DOTAZ_01 až _N.
Tabulka FIRMY je jednoduchý adresář našich obchodních partnerů. Má tuto strukturu:
Sloupec |
Typ |
Popis |
CISLO |
INT |
číslo firmy; primární klíč |
NAZEV |
CHAR(40) |
název firmy |
MĚSTO |
CHAR (20) |
sídelní město |
ULICE |
CHAR (20) |
ulice a číslo |
STAT |
CHAR (4) |
zkratka státu (CR nebo SR) |
PSC |
CHAR (6) |
směrovací číslo |
STATUS |
CHAR |
O = odběratelé; D = dodavatelé |
DAT_ZAPISU |
DATE |
datum zavedení do tabulky |
PRACOVNÍK |
CHAR (20) |
odpovědný pracovník |
Tabulka FAKTURY je seznam všech faktur přišlých i odešlých. Má tuto strukturu:
Sloupec |
Typ |
Popis |
CISLO |
SMALLINT |
číslo faktury; primární klíč |
DAT1 |
DATE |
datum vystavení nebo příchodu |
DRUH |
SMALLINT |
1 = došlé; 2 = odeslané |
FIRMA |
INT |
číslo firmy z tabulky firem (cizí klíč) |
CASTKA |
NUMERIC(14,2) |
kolik peněz |
ZAPLACENO |
DATE |
datum zaplacení |
Seznam subsekcí:
- Strana 2 (ORDER BY, WHERE)
- Strana 3 (JOIN, COUNT, GROUP BY)
- Strana 4 (HAVING, AVG(výraz))
- Strana 5 (Self-join, DISTINCT)
- Strana 6 (IS NULL, SELECT výraz)
- Strana 7 (EXTRACT, OUTER JOIN)
- Strana 8 (IN, BETWEEN, subdotaz)
- Strana 9 (subdotaz)
- Strana 10 (subdotaz x JOIN)
- Strana 11 (SELECT subdotaz, COUNT DISTINCT)
- Strana 12 (UNION)
- Strana 13 (UNION, subdotaz)
- Strana 14 (INTERSECT, EXCEPT)
- Strana 15 (CASE v SELECT)
- Strana 16 (LIMIT)
- Strana 17 (duplicity v záznamech)