*Kui sisemise päringu (inner query) valikulistis (selection list) on mitu veergu , siis peavad need veerud olema reastatud samas järjekorras kui välise päringu WHERE klauslis olevad veerud. Näiteks: SELECT ENAME,SAL,DEPTNO FROM EMP WHERE (SAL,DEPTNO) IN (SELECT SAL, DEPTNO FROM EMP GROUP BY DEPTNO); *ORDER BY klausel paikneb peamise SELECT-lause lõpus. *Kõige enne täidetakse kõige sügavamal(most deeply nested) paiknevad alampäringud. Alampäringud võivad: *tagastada rohkem kui ühe kirje. *tagastada rohkem kui ühe veeru. *kasutada GROUP BY klauslit *kasutada ühendit (join) kahest või rohkemast tabelist) *alampäring võib kuuluda SELECT,UPDATE,DELETE,INSERT,CREATE TABLE lausete koosseisu. *alampäring võib küsida andmeid teistest tabelitest kui väline (outer) päring. *kasutada relatsioonialgebra operaatoreid (MINUS, INTERSECT jne.) Sama järjekord Miks kasutada korreleeruvaid päringuid:
SELECT Pealkiri, Kuupäev from LAENUTAMINE right join RAAMAT on RAAMAT.Raamatu_id=LAENUTAMINE.Laenamise_id where Kuupäev is null 16. Milline raamat on laenatud välja esimesena, milline viimasena? SELECT max(Tähtaeg) as Viimane, min(Tähtaeg) as Esimene from LAENUTAMINE; 17. Leia lugejate sooline jaotuvus (palju nais-, palju meessoost). SELECT if(mod(left(Isikukood, 1), 2) = 0, 'naine', 'mees') as Sugu, Eesnimi, Perenimi from LUGEJA; Ülesanne 9. Alampäringud Kasuta päringute tegemisel alampäringuid v.a. 3. ülesanne 1. Leia vanima raamatu pealkiri, väljaandmise aasta ja autor. SELECT Pealkiri,Aasta,Autor FROM RAAMAT WHERE Aasta =(select min(Aasta)from RAAMAT); 2. Leia kõige uuema raamatu pealkiri, väljaandmise aasta ja autor. SELECT Pealkiri,Aasta,Autor FROM RAAMAT WHERE Aasta =(select max(Aasta)from RAAMAT); 3**. Leia raamatute keskmine vanus. SELECT avg(2017-Aasta) as Keskmine_raamatu_vanus FROM RAAMAT; 4
Sisukord Eessõna Hea õpilane! Microsofti arenduspartnerid ja kliendid otsivad pidevalt noori ja andekaid koodimeistreid, kes oskavad arendada tarkvara laialt levinud .NET platvormil. Kui Sulle meeldib programmeerida, siis usun, et saame Sulle pakkuda vajalikku ja huvitavat õppematerjali. Järgneva praktilise ja kasuliku õppematerjali on loonud tunnustatud professionaalid. Siit leid uusimat infot nii .NET aluste kohta kui ka juhiseid veebirakenduste loomiseks. Teadmiste paremaks omandamiseks on allpool palju praktilisi näiteid ja ülesandeid. Ühtlasi on sellest aastast kõigile kättesaadavad ka videojuhendid, mis teevad õppetöö palju põnevamaks. Oleme kogu õppe välja töötanud vabavaraliste Microsoft Visual Studio ja SQL Server Express versioonide baasil. Need tööriistad on mõeldud spetsiaalselt õpilastele ja asjaarmastajatele Microsofti platvormiga tutvumiseks. Kellel on huvi professionaalsete tööriistade proovimiseks, siis tasub lähe...