select * from laps
Tingimused


Näidata ainult nimi ja pikkus
Select * from loom;


select nimi, pikkus from
–näidata nimi ja pikkus

select nimi, pikkus
from laps
Where pikkus >=150;
–näitame lapsed kes on pikem kui 150


select nimi, pikkus
from laps
Where pikkus >=150
Order by pikkus DESC;
–lisade juurde andmete sorterimine
–DESC – suuremast väikseni


select nimi
FROM laps
where nimi like 'M%'
–näitame kõik nimed mis algavad P


select nimi
from laps
where nimi like 'e%';
–näitame kõik nimed mis siseldavad ‘e’


select nimi, vanus
from laps
where vanus >=5 and vanus <=10;
–vahemik – between
–leiame lapsed vanused vanuses (5;10)


select AVG(pikkus) AS keskmine_pikkus
from laps;
–leia keskmine pikkus


select SUM(pikkus) AS summaarne_vanus
from laps;
–leia summarne vanus


select min(pikkus) AS min_Pikkus, max(pikkus) as max_pikkus
from laps;
–leia suurem pikkus ja väiksem pikkus


select count(*) as lasteArv
from laps
where synnilinn like 'Tartu'
–otsida laste arv, kellel synniLinn on Tartu


Select top 1 nimi, vanus
from laps
order by vanus Desc;
–Otsida suurima vanuse tebelist lapsenimi

Select * from laps, loom
Where laps.lapsID=loom.lapsID
–select laused kahe tabelite põhjal


Select * from laps INNER JOIN loom
ON laps.lapsID=loom.lapsID
–INNER JOIN – vnutrennee soedinenie


Select loom.loomaNimi, laps.nimi
from laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;
–ainult vajalikud veerud


Select lo.loomaNimi, l.nimi
from laps l INNER JOIN loom lo
ON l.lapsID=l.lapsID;
–kasutame pseudonüümid


Select lo.loomaNimi, l.nimi
from laps l INNER JOIN loom lo
on l.lapsID=lo.lapsID
Where lo.loomaNimi like '%kass%';
–tahaks teada kasside omanikud(lapsenimed)


— 6 ülesanne Изменение записей
UPDATE laps
SET pikkus=pikkus*1.1 – увеличиваем рост всех детей на 10%
Задание: изменить столбец synnilinn и установить значение Tallinn
UPDATE laps
SET synnilinn=’Tallinn’


7 ülesanne Обновить таблицу laps установить всем детям 2000года рождения рост 158.
UPDATE ….
UPDATE lapsSET pikkus = 158WHERE vanus = 2000;

8. Комбинирование условий. Вывести все имена детей, которые родились в 2000 году и имеют рост меньше 150см.
update laps
set pikkus = 120
where vanus =14;


9. TOP 3 .Вывести троих самых высоких детей, отобразить имя, рост.
SELECT TOP 3 nimi, pikkusFROM lapsORDER BY pikkus DESC;
2 Agregaatffunktioonid
SUM()
MIN()
MAX()
AVG()
COUNT()