602SQL-┌plnß dokumentace Index   Tisk  

Sbφrka dotaz∙ û str. 5

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.