Praktiline ülesanne SQL laused/tabelid laps, loom, XAMPP

  1. Tingimused. Näida ainult nimi ja pikkus.

SELECT nimi, pikkus from laps;

2. — #DESC – sort suuremest väikseni

select nimi, pikkus FROM laps
WHERE pikkus >=135
ORDER By pikkus DESC;

Näidata ainult lapsed, kelle pikkus on suurem kui

3. — NÄITAME KÕIK NIMED MIS ALGAVAD P

select nimi
from LAPS
WHERE nimi like 'M%';

4– NÄITAME KÕIK NIMED MIS SISALDAVAD

select nimi
from laps
WHERE nimi like '%n';

5.– leiame lapsed vanuses (6;10)
select nimi, vanus
FROM laps
WHERE vanus >= 6 and vanus <=10;

6.– leia keskmine pikkus

Select AVG(pikkus) AS keskmine_pikkus
FROM laps;

7. — leia suurem pikkus ja väiksem pikkus

Select min(pikkus) as MinPikkus,
max(pikkus) as MaxPikkus
FROM laps;

8. — leia summarne vanus

Select SUM(pikkus) AS SUMPikkus
FROM laps;

9. — otsida last arv, kellel synniLinn of Tartu

SELECT count(*) as LasteArv
FROM laps
WHERE synniLinn like 'Tartu'

10. — Otsida suurima vanuse tabelist lapsenimi

SELECT nimi, vanus
from laps
order by vanus DESC;

11. –select laused kahe tabelite põhjal

SELECT * from laps, loom
where laps.lapsID=loom.lapsID
--INNER JOIN - внутреннее соединение
SELECT * from laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;

12 — ainult vajalikud veerud

SELECT loom.loomaNimi, laps.nimi
from laps INNER JOIN loom
ON laps.lapsID=loom.lapsID;

13. — tahaks teada kasside omanikud (lapsenimed)

SELECT lo.loomaNimi, l.nimi
FROM laps l INNER JOIN loom lo
ON l.lapsID=lo.lapsID
WHERE lo.loomaNimi like '%kass%'

6. Изменение записей

UPDATE laps
SET pikkus=pikkus*1.1 – увеличиваем рост всех детей на 10%

Задание: изменить столбец synnilinn и установить значение Tallinn

UPDATE laps
SET synnilinn=’Tallinn’

7. Обновить таблицу laps установить всем детям 2000года рождения рост 158.

UPDATE laps
SET pikkus = 158
WHERE vanus=6;

8. Комбинирование условий. Вывести все имена детей, которые родились в 2000 году и имеют рост меньше 150см.

select nimi, vanus, pikkus FROM laps
WHERE vanus = 5 and pikkus < 150
ORDER By vanus DESC;

9. TOP 3 .Вывести троих самых высоких детей, отобразить имя, рост.

Scroll to Top