genireerime andmed mackaroo. abil

create table opilane (
opilaneID INT primary key,
eesnimi VARCHAR(50),
perenimi VARCHAR(50),
epost VARCHAR(50),
sugu VARCHAR(50),
stip DECIMAL(5,2)
);
Kuva / näita kõik kirjed (*) tabelist opilane
select * from opilane;
kuva ainult kaks veergu tabelist opilane
select perenimi, stip from opilane;
--kuva kolm esimest veergu ja sorteeri andmed stip järgi
-- kasvavas (возрастание) järjekorras - väiksemast suurimani, A-->Z
-- kahanevas (убывание) järjekorras - DESC -suurimast-->väikseni, Z-->A
select opilaneID, eesnimi, perenimi, stip
from opilane
order by stip DESC;
--kuva eesnimi, mis on sorteeritud kahanevas järjekorras
select eesnimi
from opilane
order by eesnimi Desc;

--VÕRDLUSED
-- näita eesnimed mis algavad A tähega
select eesnimi
from opilane
where eesnimi like 'A%';
-- näita eesnimed ja perenimed mis algavad A tähega
select eesnimi, perenimi
from opilane
where eesnimi like 'A%' or perenimi like 'A%';
-- näita õpilased, kellel eesnimed ja perenimed mis algavad A tähega
select eesnimi, perenimi
from opilane
where eesnimi like 'A%' and perenimi like 'A%';
--näita eesnimed, kellel esimeneja viimane täht on sama
select eesnimi
from opilane
where left(eesnimi, 1)=Right(eesnimi, 1);




--näita õpilased, kelle stip on suurem kui 50 ja väiksem kui 70
select perenimi, stip
from opilane
where stip>50 and stip<70
--between
select perenimi, stip
from opilane
where stip between 50 and 70
order by perenimi
--päringus sorteerimine ORDER by kirjutame viimasena

--agregaatfunktsioonid -Count, SUM, AVG, MIN, MAX
--Leia õpilaste arv
select count(*) as 'opilasteArv'
from opilane;
--leia keskmine stip
select AVG(stip) as 'keskmine stip'
from opilane;
--näita 5 õpilast kõige suurema stipiga
select top 5 perenimi, stip
from opilane
order by stip desc
--XAMPP kasuta TOP asemel LIMIT
select perenimi, stip
from opilane
order by stip desc
limit 5;
--kombineerime tingimused
--eesnimed sisaldavad t ja stip (60;70)
select eesnimi, stip
from opilane
where (stip between 60 and 70) and eesnimi like '%t%';


