|
![]() | Strana 4 (HAVING, AVG(v²raz)) | ![]() | Sbφrka p°φklad∙ SQL dotaz∙ | Strana 6 (IS NULL, SELECT v²raz) | ![]() |
P°φklad 9
Zadßnφ: VypiÜte ty firmy, kterΘ byly do databßze zavedeny a₧ po firm∞ Nerez a.s.
SQL:
SELECT *
FROM Firmy A, Firmy B
WHERE (A.dat_zapisu>B.dat_zapisu
AND B.nazev="Nerez a.s.")
Poznßmky:
a) Jak je vid∞t, vnit°nφ relaΦnφ propojenφ (dokonce na nerovnost) m∙₧ete provßd∞t i v rßmci jednΘ tabulky. Tento zp∙sob, anglicky naz²van² Self-Join je mΘn∞ Φast² ne₧ propojenφ r∙zn²ch tabulek.
P°φklad 10
Zadßnφ: Zjist∞te, z jak²ch stßt∙ jsou vaÜi obchodnφ partne°i. (P°edpoklßdejme, ₧e mßme bohatÜφ styky se sv∞tem ne₧ fiktivnφ firma v naÜem p°φkladu).
SQL:
SELECT DISTINCT Firmy.stat
FROM Firmy
Poznßmka:
Klauzuli DISTINCT lze pou₧φt i na vybranΘ skupiny zßznam∙. Klauzule DISTINCT rozliÜuje pouze mezi prvnφmi osmi sloupci.
![]() | Strana 4 (HAVING, AVG(v²raz)) | ![]() | Sbφrka p°φklad∙ SQL dotaz∙ | Strana 6 (IS NULL, SELECT v²raz) | ![]() |