|ru_RU

Select laused tabel opilane

Genireemine 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

select * from Opilane

–Kuve 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;

— Näita eesnimd mis algavad B tähega
Select eesnimi, perenimi
FROM Opilane
where eesnimi LIKE ‘A%’ or perenimi LIKE ‘A%’

–näita õpilased, kellel eesnimed ja perenimed algavad A tähega
Select eesnimi, perenimi
FROM Opilane
where eesnimi LIKE ‘A%’ and perenimi LIKE ‘A%’

–näita eesnimed, kellel esimene ja viimane täht on sama
select eesnimi
from Opilane
where LEFT(eesnimi, 1)=RIGHT(eesnimi, 1)

— < – väikem kui, > – suurem kui, = -võrdne
— Näinta õpilased, kelle stip on suurem kui 50
select perenimi, stip
from Opilane
where stip>50

–Agregaatfunktsioonid -Count, sum, min, max, avg
–leia õpilaste arv

select count(*) from Opilane as ‘opilanearv’

–Leia keskmine stip
select AVG(stip) as ‘Keskmine stip’
from Opilane


select top 5 perenimi, stip
from Opilane
order by stip desc