genereerime 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)
);
select * from opilane;
kuva/naita koik kirjad (*) tabelist opilane
select perenimi, stip from opilane;
kuva ainult kaks veergu tabelist opilane
--kuva kolm esimest veergu ja sorteeri andmed stip järgi
--kasvavas jarjekorras - vaiksemast suurimani, A-->Z
--kahanevas jarjekorras - DECS - suurimast vaiksemani,Z-->A
select opilaneid, eesnimi, perenimi, stip
from opilane
order by stip DESC;
--kuva eesnimi mis on sorteeritud kahanevas jarjekorras
select eesnimi
from opilane
order by eesnimi DESC;

--vordlused
--naita eesnimed mis algavad A tahega
select eesnimi
from opilane
where eesnimi like 'A%'
--naita eesnimed ja perenimed mis algavad A tahega
select eesnimi, perenimi
from opilane
where eesnimi like 'A%' or perenimi like 'A%'
--naita opilased, kellel eesnimed ja perenimed mis algavad A tahega
select eesnimi, perenimi
from opilane
where eesnimi like 'A%' and perenimi like 'A%'

-- naita nimed, kellel esimene ja viimane taht on sama
select eesnimi
from opilane
where left(eesnimi, 1)=right (eesnimi, 1)

-- < - vaiksem kui, > - suurem kui, = - vordne
-- naita opilased kelle stip on suurem kui 50 ja vaiksem 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
--paringus soorterimine kirjutame viimasamena

select count(*) as 'opilastearv'
from opilane;

--leia keskmine stip
select avg(stip) as 'keskstip'
from opilane;

--naita 5 opilast koige suurema stipiga
select top 5 perenimi, stip
from opilane
order by stip desc
--XAMPP kasutame top asemel limit
select perenimi, stip
from opilane
order by stip desc
limit 5;

--kombineerime tingimused
--eesnimid sisaldavad t tahe ja stip (60;70)
select eesnimi, stip
from opilane
where eesnimi like '%T%'
and stip>60 and stip<70


