Создание таблицы Identyty(1,1)-Autonumber primary key CREATE TABLE laps( lapsID int not null Primary key identity(1, 1), nimi varchar(15), pikkus smallint null, synniaasta int, synnilinn char(8) ) таблицы INSERT INTO laps(nimi,pikkus,synniaasta,synnilinn) VALUES ('Danill', 165, 1997, 'Tallinn'); Выбрать все поля из тыблицы LAPS SELECT * FROM laps Выбрать поля имя и рост из тыблицы LAPS SELECT nimi,pikkus FROM laps Добавление записей в поля Агрегатные функции SUM() AVG() Count() – Кол-во заполненных полей Min() Max() Product()-перемножение полей Найти средний рост детей SELECT AVG(pikkus) AS srednij_rost FROM laps Найти кол-во детей в таблицы SELECT Count(lapsID) AS kolichestvo_detei FROM laps Найти мин год рождения ребёнка SELECT Min(synniaasta) AS min_god FROM laps Сортировка таблицы по полю ‘Год рождения’ В порядке от А до Я, возрастающий порядок. DES От Я до А ,убывающий порядок. SELECT * FROM laps Запрос с условием SELECT * FROM laps WHERE pikkus>=165 ORDER BY synniaasta SELECT * FROM laps ORDER BY synniaasta Отображать все поля таблицы при условии, что рост больше и равен 165 Отображать имена детей и их рост при условии, что имя содержит букву Е ORDER BY synniaasta DESC Отобразить всех детей, кто родился с 1995- SELECT synniaasta FROM laps where synniaasta between 1995 and 1997 SELECT nimi,pikkus FROM laps WHERE nimi like '%e%' SELECT synniaasta FROM laps where synniaasta>=1995 and synniaasta<=1997 1997 год DISTINCT Отобразит каждый город по одному разу SELECT DISTINCT synnilinn FROM laps SELECT DISTINCT nimi,synniaasta,synnilinn FROM laps where synniaasta=1996 and synnilinn like 'Tallinn' ORDER BY nimi Отобразить имя,город,дату рождения,тех,кто родился в 1996 и родился в Таллинне select * from laps, lemmikloom where lemmikloom.peremeheID=laps.lapsID Создание страницы Выбираем 2 поля из таблицы Лапс и 1 полк из леммиклоом,где поле перемехеИД из Леммиклоом соотв. Полю лапсИД ищ таблицы лапс Отображать все поля таблицы при условии, что вес равен 30 и 50 Create table lemmikloom( ID int primary key identity(1,1) Loomanimi varchar(50), PeremeheID int, Kall smallint, Foreign key (peremeheID) references laps(lapsID) select laps.nimi, laps.synniaasta, lemmikloom.loomanimi from laps,lemmikloom where lemmikloom.peremeheID=laps.lapsID select * from lemmikloom where kaal in (20,50) order by loomanimi Отображать все поля таблицы при условии, что loomanimi будет содержать слово kass select loomanimi,kaal from lemmikloom where loomanimi like '%kass%' select loomanimi,AVG(kaal) AS AVGWEIGHT from lemmikloom group by loomanimi выбираем 2 поля и делим их на группы Обновил таблицу и умножил весь вес на 2 Кол-во машин по маркам With rollup – добавляется NULL ячейка с итоговым значением. Находим средний год выпуска авто и средний год выпуска по каждой марке. Находим максимальную цену на aвто и максимальную цену по каждому году. Находим общую стоимтось машин по маркам Находим разницу между старым годом выпуска машины и новым,при этом разницу отображать по маркам авто. Удаляем запись,где autoID=5 update lemmikloom set kaal=kaal*2 SELECT mark, count(*) AS kolichestvo from auto group by mark with rollup SELECT mark, AVG(aasta) AS srednij_god from auto group by mark with rollup SELECT aasta, max(hind) AS maksimalnaja_cena from auto group by aasta with rollup SELECT mark, sum(hind) AS obwee_summa from auto group by mark with rollup select mark ,max(aasta)-min(aasta) as Difference from auto group by mark delete from auto where autoID=8 Добавляем новое поле riikID,int alter table auto add riikID int Изменяем рег.номер у машин audi 33Xscd update auto set regNR = '33Xscd' where mark like 'audi' Изменяем рег.номер у машин audi ,чтоб перед номером была 3 update auto set regnr=replace(regnr,left(regnr,3),'3 33') where mark like 'audi' alter table auto add constraint fk_auto_riik FOREIGN KEY (riikID) REFERENCES riik(riikID) Запросы на основании двух таблиц Корректный запрос для выведения данных из двух таблиц select * from auto,riik where auto.riikID=riik.riikID o Выводить все данные о машинах,незарегистрированных в Eesti select mark,regNR,riik from auto,riik where riik not like'eesti' and auto.riikID=riik.riikID o По каждому государству отображать кол-во машин. select riik,count(mark) AS kolvo_mawin from auto,riik where auto.riikID=riik.riikID group by riik select mark,riik from auto,riik where riik between 'eesti' and 'lati' and auto.riikID=riik.riikID order by riik