Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Napríklad nasledujúci dotaz používa poddotaz na nájdenie všetkých zamestnancov, ktorí boli prijatí po 1. januári 2020:
```
VYBERTE * OD zamestnancov
KDE dátum prijatia> (
SELECT dátum('2020-01-01')
);
```
V tomto dotaze je poddotaz časť v zátvorkách. Vyberie dátum „2020-01-01“ a vráti ho ako jednu hodnotu. Hlavný dotaz potom použije túto hodnotu na filtrovanie tabuľky zamestnancov a vráti všetkých zamestnancov, ktorí boli prijatí po tomto dátume.
Poddotazy možno použiť rôznymi spôsobmi na vykonávanie zložitých úloh získavania údajov. Sú výkonným nástrojom, ktorý možno použiť na zlepšenie efektívnosti a presnosti vašich dopytov.
Tu je niekoľko ďalších príkladov toho, ako možno použiť poddotazy:
* Ak chcete nájsť 10 najpredávanejších produktov v databáze, môžete použiť poddotaz na výpočet celkového predaja pre každý produkt a potom vybrať 10 najpredávanejších produktov na základe tohto súčtu.
* Ak chcete nájsť všetkých zákazníkov, ktorí zadali viac ako jednu objednávku, môžete použiť poddotaz na spočítanie počtu objednávok pre každého zákazníka a potom vybrať zákazníkov, ktorí majú viac ako jednu objednávku.
* Ak chcete zistiť priemernú mzdu zamestnancov v oddelení, môžete použiť poddotaz na výpočet priemernej mzdy pre každé oddelenie a potom vybrať oddelenie s najvyššou priemernou mzdou.
Poddotazy sú všestranný nástroj, ktorý možno použiť na vykonávanie širokej škály úloh získavania údajov. Sú výkonným nástrojom, ktorý možno použiť na zlepšenie efektívnosti a presnosti vašich dopytov.