SELECT laused

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()