Создание таблицы laps с 5 полями.

Identity(1,1)-настройка первичного ключа-числовыми автоматически увелич. значениями

CREATE TABLE laps(

lapsID int not null Primary key identity(1,1),

nimi varchar(15),

pikkus smallint null,

sunniaasta int,

sunnilinn char(8)

)

Добавляет записи в таблицу

INSERT INTO laps(nimi, pikkus, sunniaasta, sunnilinn)

VALUES('Aleksandra',160,1997,'Tallinn');

Выбрать все поля из таблицы laps

SELECT * FROM laps

Выбрать  поля nimi и pikkus из таблицы laps

SELECT nimi, pikkus FROM laps

Агрегатные функции:

Sum() ;AVG();Min();Max();

Count()-кол-во заполненных ячеек;

Product()-перемножение полей

Найти средний рост детей

SELECT AVG(pikkus) AS srednij_rost

FROM laps

Найти кол-во детей в таблице

SELECT Count(nimi) AS kolichestvo

FROM laps

Найти мин год рождения ребенка

SELECT Min(sunniaasta) AS min_aasta

FROM laps

Сортировка таблицы по полю sunniaasta

В возрастающем порядке (от А до Я)

DESC-в убывающем(от Я до А)

SELECT * FROM laps

ORDER BY sunniaasta

SELECT * FROM laps

ORDER BY sunniaasta DESC

Запрос с условием:

Отображать все поля таблицы при условии, что рост больше либо равен 165

SELECT * FROM laps

WHERE pikkus>=165

Отображать имена детей и их рост при условии, что имя содержит букву S

SELECT nimi, pikkus FROM laps

WHERE nimi like '%s%'

Отобразить всех детей, кто родился с 1995 по 1997 год

SELECT * FROM laps

WHERE sunniaasta between 1995 and 1997

SELECT * FROM laps

WHERE sunniaasta >=1995 and sunniaasta <=1997

DISTINCT

Отобразит каждый город из таблицы по одному разу

SELECT DISTINCT sunnilinn FROM laps

Отобразить детей, родившихся в Таллинне в 1997 году, сортировать по имени

SELECT * FROM laps

WHERE sunnilinn like 'Tallinn'

and sunniaasta like '1997'

ORDER BY nimi

Создание таблицы lemmikloom

CREATE TABLE lemmikloom(

ID INT PRIMARY KEY identity(1,1),

loomanimi VARCHAR(50),

peremeheID INT,

kaal SMALLINT,

FOREIGN KEY (peremeheID) REFERENCES laps(lapsID)

)

Добавление записей

INSERT INTO lemmikloom (loomanimi, peremeheID, kaal)

VALUES ('kass Miisu',5,20);

INSERT INTO lemmikloom (loomanimi, peremeheID, kaal)

VALUES ('koer Pauka',2,30);

SELECT * FROM laps, lemmikloom

WHERE lemmikloom. peremeheID=laps. lapsID

SELECT laps. nimi, nniaasta, lemmikloom. loomanimi FROM laps, lemmikloom

WHERE lemmikloom. peremeheID=laps. lapsID

SELECT loomanimi, kaal FROM lemmikloom

WHERE kaal IN(20,50)

ORDER BY loomanimi

SELECT loomanimi, kaal FROM lemmikloom

WHERE loomanimi like '%kass%'

SELECT MAX(kaal) AS MAXWEIGHT

FROM lemmikloom

SELECT loomanimi, AVG(kaal) AS AVGWEIGHT

FROM lemmikloom

GROUP BY loomanimi

UPDATE lemmikloom

SET kaal=kaal*2