--Taavet Tamm(a72028) --ylesanne 4. --1. Leida klubi Laudnikud liikmete nimekiri (eesnimi ja perenimi) tähestiku järjekorras. SELECT eesnimi, perenimi FROM isik, klubi WHERE klubi.nimi = 'Laudnikud' ORDER BY perenimi asc; --2. Leida klubi Laudnikud liikmete arv. SELECT COUNT(*) AS "Klubi Laudnikud liikmete arv" FROM isik WHERE klubi = '51'; --Leida V-tähega algavate klubide M-tähega algavate eesnimedega isikute perekonnanimed. SELECT distinct perenimi FROM isik, klubi WHERE klubi.nimi like 'V%' and eesnimi like 'M%' ORDER BY perenimi asc; --4. Leida kõige esimesena alanud partii algamise aeg. SELECT min(Algushetk) FROM partii; --5. Leida partiide mängijad (valge ja must), mis algasid 04. märtsil ajavahemikus 9:00 kuni 11:00. SELECT partii
values('SQL klubi', 'Tartu') insert into isik(eesnimi, perenimi, klubi) values('Rauno', 'Varul', '63') call sp_kustuta_klubi('SQL klubi') create trigger tg_kustuta_klubi_isikutega before delete on klubi referencing old as vana for each row begin delete from isik where klubi = vana.id; end update mina set synnipaev ='1993-05-25' where synnipaev='1980-02-04'; create view v_1(eesnimi,perenimi) as SELECT eesnimi, perenimi from isik, klubi where isik.klubi = klubi.id AND klubi.nimi = 'Laudnikud' order by 1 asc, 2 asc; create view v_2(Laudnikute_liikmete_arv) as SELECT count(*) from isik, klubi where isik.klubi = klubi.id AND nimi = 'Laudnikud'; create view v_3(perenimed) as Select perenimi from isik,klubi where isik.klubi = klubi.id and left(DBA.Klubi.Nimi, 1)='V' AND left(DBA.Isik.eesnimi, 1) = 'M'; create view v_4(Algushetk) as select min(Algushetk) from partii; alter view v_5(valge,must)as select valge.eesnimi +' ' + valge.perenimi as Valge, must.eesnimi+ ' ' + must