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%';