sqlplus scott/tiger@testdata select eesnimi, perenimi, emakeel, lpad('*',emakeel/5, '*') as diagramm from kandidaadid; select eesnimi, perenimi, round(months_between(sysdate, to_date(substr(isikukood, 2, 6), 'RRMMDD'))/12) as vanus from kandidaadid; lesanne 4------------------------------------------------------------------------------- -- sqlplus scott/tiger@testdata desc yliopilased; desc koduylesanded; desc lepikult.oppeained; select y.eesnimi, y.perenimi, k.kuupaev, k.too_nr, k.punktid as punkte,k.failinimi as fail from lepikult.yliopilased y, lepikult.koduylesanded k,lepikult.oppeained o where y.id=k.yliopilase_id and k.kursusekood=o.kood and o.nimetus ='Digitaalkommunikatsioon'; 2............................................................................... ........... select y.eesnimi, y.perenimi from lepikult
Valge_tulemus/2.0 FROM Partii UNION SELECT Partii.id, Partii.Turniir, Partii.Must, 'M', Partii.Musta_tulemus/2.0 FROM Partii ORDER BY 1 ASC ; CREATE VIEW v_edetabel(mangija, turniir, punkte) AS SELECT v_mangija.isik_nimi, v_punkt.turniir, sum(v_punkt.punkt) FROM v_mangija, v_punkt WHERE v_mangija.isik_id=v_punkt.mangija GROUP BY v_punkt.turniir, v_mangija.isik_nimi ORDER BY 1 ASC ; SELECT v_edetabel.mangija, v_edetabel.punkte FROM v_edetabel WHERE v_edetabel.turniir=41 ORDER BY 2 DESC ; CREATE FUNCTION f_liida ( a_arv1 integer, a_arv2 integer) RETURNS INTEGER DETERMINISTIC BEGIN DECLARE summa INTEGER; SET summa = a_arv1 + a_arv2; RETURN summa; END; CREATE FUNCTION f_eesnimi( a_id integer) RETURNS varchar(50) NOT DETERMINISTIC BEGIN DECLARE d_enimi varchar(50); SELECT eesnimi INTO d_enimi FROM isik WHERE id = a_id; RETURN d_enimi; END; CREATE PROCEDURE sp_uus_klubi(IN a_nimi VARCHAR(100), IN a_aadress VARCHAR(100), OUT a_id INTEGER) BEGIN DECLARE i_id INTEGER;
haistmine väga hea. Alamliigid: Euroopa pruunkaru- Püreneedes, Alpides Siberi pruunkaru- Venemaal Atlase karu- Põhja-Aafrikas Mehhiko pruunkaru- Mehhikos Mandzuuria pruunkaru- Hiinas ja Mongoolias Hokkaido pruunkaru- Hokkaidõ saarel Kodiaki karu- Alaskas ja Kodiaki saarel Tiibeti pruunkaru- Tiibetis Kasutatud materjalid: http://et.wikipedia.org/wiki/Pruunkaru http://en.wikipedia.org/wiki/Grizzly_bear#Desc ription http://www.loodusajakiri.ee/eesti_loodus/artikkel541 http://www.miksike.ee/documents/main/referaadid/k http://marekioma.blogspot.com/2007/10/pdrad-suun http://www.miksike.ee/documents/main/refera adid/grisli_lizzie.htm
UPDATE dbo.myyjad SET M_NIMI = 'MARI', M_PNIMI = 'MURAKAS' WHERE MYYJAID = 5 KRISTI RYYTNA /*PÄRING7 KES KUI SUURES KOGUSES JA SUMMALISELT MINGIT KAUPA MÜÜS,M_NIMI,K_NIMI,KOGUS,SUMMA*/ SELECT M_NIMI, SUM (K_KOGUS) AS KOGUS FROM dbo.Myygid INNER JOIN dbo.myyjad ON dbo.Myygid.M_ID = dbo.myyjad.MYYJAID GROUP BY M_NIMI ORDER BY KOGUS /*PÄRING8 VÄLJASTADA KÕIK ERINEVAD KAUBAD NIME JÄRGI KAHANEVASSE JÄRJEKORDA*/ SELECT KNIMI FROM dbo.kaup_tbl ORDER BY KNIMI DESC /*PÄRING9 KUI PALJU IGA MÜÜJA SUMMALISELT KAUPU MÜÜS, M_NIMI,MÜÜGI SUMMA*/ SELECT M_NIMI, SUM (HIND) AS SUMMA FROM dbo.kaup_tbl INNER JOIN dbo.myyjad ON dbo.kaup_tbl.KAUBAID = dbo.myyjad.MYYJAID GROUP BY M_NIMI ORDER BY SUMMA /*PÄRING10 KES MÜÜS KINGI KUI SUURES KOGUSES,M_NIMI,KOGUS*/ SELECT M_NIMI,M_PNIMI SUM(K_KOGUS) AS KINGAKOGUS FROM dbo.kaup_tbl, dbo.Myygid INNER JOIN dbo.myyjad ON MYYJAID = M_ID, KAUBAID = K_ID WHERE KAUBAID = 3 GROUP BY M_NIMI, KINGAKOGUS KRISTI RYYTNA
SQL> SELECT k.too_nr, count(k.failinimi) AS arv FROM koduylesanded k, oppeained o WHERE o.kood = k.kursusekood AND o.nimetus = 'Oracle: SQL ja PL/SQL' GROUP BY k.too_nr; TOO_NR ARV ------ ---------- 1 4 2 2 3 2 SQL> SELECT sunniaasta, round(avg(emakeel), 0) AS kesk_emakeel FROM (SELECT k.emakeel, to_char(to_date(substr(k.id, 2, 6), 'rrmmdd'), 'yyyy') AS Sunniaasta FROM kandidaadid k WHERE id like '4%') GROUP BY sunniaasta ORDER BY kesk_emakeel DESC; SUNNIAASTA KESK_EMAKEEL ------------ ------------ 1986 93 1979 80 1983 70 1975 65 1984 54 1985 53 1982 27 1958 6 8 rows selected. SQL> --Uurige tabeli kandidaadid abil välja, millisel aastal sündinud naisterahvaste emakeele keskmine hinne on kõige kõrgem. SQL> SELECT a.sunniaasta, a.kesk_emakeel
SQL> COLUMN punktid FORMAT 999 SQL> SELECT * FROM oracle_punktid; NIMI PUNKTID ------------ ------- Kask,Katrin 23 M„nd,Kairi 10 Saar,Salme 10 Vaher,Liina 8 SQL> --Andke kasutajale scott selle vaate vaatamisõigus SQL> GRANT SELECT ON oracle_punktid to scott; Grant succeeded. SQL> --Leidke esimesed kaks, kes on saanud aines „Oracle…“ kõige suurema punktisumma. SQL> SELECT * FROM oracle_punktid 2 WHERE ROWNUM <=2 3 ORDER BY punktid DESC; NIMI PUNKTID ------------ ------- Kask,Katrin 23 M„nd,Kairi 10 SQL> SPOOL OFF
000' and '2005-03-04 11:00:00.000'; --6. Leida valgetega võitnute (valge_tulemus=2) nimed, kus partii kestis 9 kuni 11 minutit (vt funktsiooni datediff()). SELECT Eesnimi, Perenimi FROM isik, partii WHERE isik.ID = partii.valge AND partii.Valge_tulemus='2' AND DATEDIFF(minute, partii.Algushetk, partii.Lopphetk) between 9 and 11; --7. Leida rohkem kui 1 kord esinevad perekonnanimed (ja ei muud). SELECT Perenimi FROM isik group by Perenimi having Count(*)>1 ORDER BY Count(*) desc; --8. Leida klubid, kus on alla 4 liikme SELECT Nimi FROM isik, klubi WHERE klubi.id = isik.klubi GROUP BY Nimi HAVING Count(*)< 4; --9. Leida kõigi Arvode poolt valgetega mängitud partiide arv SELECT Count(*) FROM isik, partii WHERE isik.ID = partii.valge and isik.eesnimi = 'Arvo'; --10. Leida kõigi Arvode poolt valgetega mängitud partiide arv turniiride lõikes SELECT Count(*) AS "Arvode poolt mängitud partiide arv", Nimi AS "Turniir"
themes woven round Saint George or Saint Christopher. In this case, the term "folklore" is being used in a pejorative sense. That is, while the tales of Odin the Wanderer have a religious value to the Norse who composed the stories, because it does not fit into a Christian configuration it is not considered "religious" by Christians who may instead refer to it as "folklore." Folk lo desc re can r has ibe a fi be use g c no s d to the acre urative Jung d or narr accura Basi met a t hod ian view religiou tive, w ely
SELECT Autor, Pealkiri FROM RAAMAT ORDER BY Autor, Pealkiri; 15. Leia m tähega algavad pealkirjad. Väljasta pealkiri. SELECT Pealkiri FROM RAAMAT WHERE Pealkiri LIKE 'm%'; 16. Leia hetke kuupäev ja kellaaeg. SELECT NOW(); 17. Mõtle ise välja 2 päringut ja proovi need teha läbi ka MySqlis! Pane siia kirja päringu tekst ja ka päring ise! SELECT Pealkiri, Koht FROM RAAMAT WHERE Pealkiri LIKE '%r'; SELECT Hind FROM RAAMAT ORDER BY Hind DESC; SELECT Hind FROM RAAMAT ORDER BY Hind ASC; Ülesanne 4. Lihtsamad Select päringud II Päringud SQL-is 1. Loo tabel LUGEJA, järgnevate väljadega:isikukood, eesnimi, perenimi, telefon, aadress, email, amet,asutus. 2. Lisa LUGEJA tabelisse ka etteantud andmed käivitades failis Lugeja.txt oleva käsk. 3. Lisa enda andmed lugejate tabelisse. ___ 4. Väljasta kogu tabeli LUGEJAD andmed. SELECT * FROM `LUGEJA`; 5. Väljasta lugejate eesnimi, perenimi ja aadress.
Kuni inimene on tunnete võimuses, ei suuda tabada oma tõelist olemust, et ta on üks osa suurest tervikustHuvid eetika, epistemol., metaf. Mõjud Ibn Sina, Cusanus, Hobbes, Descartes. Mõjut Kant, Hegel ,,Meil on olemuslik moraalne kohustus suurend. Enda arusaamist ja teadmisi kõigest, millest me suudame.",,Vabadus on tunnetatud paratamatus Gottfried Wilhelm von Leibniz Spinoza ja Locke'i kaasaegne, töötas filosoofilises õhkkonnas, mille oli loonud Desc. Polnud elukutseline filosoof.8. valdas ladina keelt ning luges kreeka ja rooma filosoofide teoseid.15. alustas Leipzigi ülikoolis filosoofia- juuraõpinguid.20. kaitses õigusteaduste doktori kraadi.29. arendas välja diferentsiaal- ja integraalarvutuse (enne Newtonit).30. tõlkis ladina keelde Platoni Phaidoni ja Theaitetose.Oli tujukas ja mõistuslik inimene.Paljud ideed arendas välja kirjavahetuses, kuid ei viimistlenud neid avaldamiseks.Kirjavahetuses sadade inimestega
läbi viia ainult SELECT tüüpi päringuid ehk siis andmete pärimist andmebaasist. Kõikideks muudeks
tegevusteks tuleb kasutada päringuliidese käsklusi. Seetõttu pole võimalik ka näiteks kustutada
korraga mitut elementi - kõik elemendid tuleb kõigepealt andmebaasist pärida ja siis saab nendel
rakendada ükshaaval päringumeetodit delete.
GQL lause struktuur on järgmine
SELECT [* | __key__] FROM
continuous drug abuse. 16 Kasutatud materjal 1. http://www.parnunoored.ee/et/tervis/narkootikumid/74-narkootikumide-puhul-on- ainult-ueks-nouanne-aera-proovi-uehtegi-narkootikumi 2. http://www.tai.ee/et/terviseandmed/uuringud? limit=0&filter_catid=10&filter_year=0&filter_pubid=0&filter_languageid=0&filter= &filter_order=p.publish_year&filter_order_Dir=DESC 3. https://kanepitemp.wordpress.com/2011/11/10/koolitootajad-tunnevad-end- narkomaania-leviku-ees-abitutena/ 4. https://kanepitemp.wordpress.com/2012/07/21/noored-tarbivad-uimasteid-aasta- aastalt-rohkem/ 5. https://kanepitemp.wordpress.com/2010/02/18/eesti-kooliopilaste-alkoholi-ja- narkootikumide-tarvitamise-kusitlusuuring-2007/ 6. https://kanepitemp.wordpress.com/2012/06/05/espad-uuring-noorte-uimastitega- katsetamine-on-stabiliseerunud/ 7. https://intra.tai
Eesti Nõukogude Entsüklopeedia 1 1985. Tallinna: Valgus Eesti Statistikaamet 2007. Statistika andembaad: Rahvastik. Eesti Seksuaaltervise Liidu seisukoht abordi küsimuses, 10.11. 2006. http://www.amor.ee/44205#5 6, mai 2012. Tervise Arengu Instituut. Eesti Abordiregister 1996-2010. Statistika. http://www.tai.ee/valjaanded/trukised-ja-infomaterjalid? limit=10&filter_catid=0&filter_year=0&filter_typeid=0&filter_languageid=0&filter=abort&f ilter_order=p.publish_year&filter_order_Dir=DESC Jänes.K, Katus.K, Puur.K, Põldma. A 2005. Demograafilised ja rahvastikuarengu seadusepärasustest. Tallinn: Koolibri. Riigikogu. seadus. Raseduse katkestamise ja steriliseerimise seadus, 2. peatükk, § 6 1998. https://www.riigiteataja.ee/akt/925400 Tervise Arengu Instituut. Eesti Abordiregister 1996-2010. Statistika. Raseduste lõppemine, 2010. Tsitaat. Elise Ottesen-Jensen, Rootsi, 1933 Abort ei mõjuta rinnavähki haigestumist http://wwx.tarbija24
Elementaarne Select lause on järgmise süntaksiga: SELECT veeru_1_nimi, veeru_2_nimi, ... FROM tabeli_nimi WHERE ... Juhul, kui kirjutame SELECT * FROM tabeli_nimi WHERE ... siis võetakse kõik veerud. Kui on vaja tulemust sorteerida - võib kasutada ORDER BY süntaksit: SELECT veeru_1_nimi, veeru_2_nimi, ... FROM tabeli_nimi WHERE ... ORDER BY veeru_2_nimi sorteerimistüüp, veeru_4_nimi sorteerimistüüp, ... Sorteerimistüüpideks on kas ASC või DESC. Näide: Tabel: id nimi telefon 1 Andres 5341791 2 Reet 5126781 3 Ilmar 5456172 4 Anton 5409182 5 Ivo 5871001 SELECT nimi FROM isikud ORDER BY nimi ASC; Tulemus: nimi Andres Anton Ilmar Ivo Reet SELECT nimi, id FROM isikud WHERE id >= 2 AND id <= 4 ORDER BY id DESC; Tulemus: nimi id Anton 4 Ilmar 3 Reet 2 SELECT * FROM isikud WHERE id NOT IN (1, 3, 5) ORDER BY name ASC; Tulemus:
AND ja OR kasutada. Näiteks kõik 2009 albumid JA mille hind on suurem-või- võrdne 15€. ? 1 SELECT * 2 FROM albumid 3 WHERE aasta=2009 AND hind>=15; Andmete sorteerimine Andmete sorteerimiseks kasutame ORDER BY klauslit ja mistahes veeru nime tabelist. Sorteerime albumid näiteks hinna järgi. ? 1 SELECT artist,album FROM albumid ORDER BY hind; Vaikimisi sorteeritakse kõik kasvavalt (ASC). Selleks, et andmed kuvataks kahanevalt, kasuta DESC parameetrit. ? 1 SELECT artist,album FROM albumid ORDER BY hind DESC; Mitme veeru järgi sorteerides, tuleb need eraldada komaga. Järgmises näites sorteerime alguses aasta ja siis albumi järgi. Loodud näites üritasin näidata, et kuidas võiks üha pikemaid päringuid mitmele reale kirja panna. Uuele reale liikumiseks vajuta lihtsalt Enter klahvi ning kui eesmärk kirjas, lisa semikoolon. SQL agregaatfunktsioonid
paisatutena välja, see on täiesti loomulik. Kui sorditakse nime järgi, siis tõstetakse read niimoodi ümber, et eesnimed lähevad tähestikulisse järjekorda. Iga rea andmed aga kuuluvad endiselt kokku. Nii nagu Siiri oli algul 153 sentimeetrit pikk ja sündinud aastal 1996, nii on ta seda ka pärast järjestamist. Ja samuti tema id-number jääb neljaks. Tahtes sorteerimisjärjekorra muuta vastupidiseks, tuleb tulba nimele lisada tähed DESC (sõnast descending). Ja ongi Siiri esimene ja Juku viimane. Järjestust määravaid tulpi võib olla mitu. Sellisel juhul tuleb ORDER BY järgi loetleda väljad tähtsuse järgi. Nt võttes sorteerimise aluseks sünniaasta ning seejärel nime saame, et sõnniaastad on sorteeritud kasvavasse järjekorda ning kui samal aastal on sündinud mitu last on nad sorteeritud nimede järgi: Sugugi alati pole andmete juures vaja kõiki tulpasid näha. Kui soovin vaadata vaid nime ja pikkust
указателем типа объекта можно использовать переключатели для назначения критерия запроса. Например, каждый объект можно локализовать, отыскать по имени с помощью переключателя -nаmе. Большинство объектов можно запрашивать на основе описания (переключатель -desc). Принципалы безопасности можно также отыскать на основе имен входа пред-Windows 2000 (переключатель -samid). Чтобы узнать, какие свойства можно запрашивать, введите команду dsquery objecttype /?. Например, для локализации всех пользователей, имена которых