|
все клиенты и адреса |
|
|
Имя |
Адрес |
|
Абакова Тамара Фёдоровна |
Коховская 13-47 |
|
Асафов Геннадий Александрович |
Н.Леонова 44-76 |
|
"Милена" |
Трнавская 21 |
|
Благов Александр Фёдорович |
Пр.Героев 44а-38 |
|
Вавилин Сергей Викторович |
50 лет ВЛКСМ 16-63 |
|
Варгин Михаил Павлович |
Ф.Социализма 14-38 |
|
"Гроссмарт" |
Н.Леонова 2 |
|
Ежкова Нина Ивановна |
30 лет Победы 12-26 |
|
Жук Михаил Михайлович |
Трнавская 67-12 |
|
Иванисов Леонид Николаевич |
Ф.Социализма 3-60 |
|
Королев Алексей Фёдорович |
Минская 43-57 |
|
Кравец Юрий Георгиевич |
Радищева 36-15 |
|
Кудрявцев Павел Сергеевич |
Пр.Героев 44-64 |
|
Лавин Владимир Иванович |
Сар.шоссе 51-60 |
|
Лебедев Иван Сергеевич |
Ленина 86-30 |
|
Максимкин Петр Иванович |
Трнавская 65-18 |
|
Назаров Сергей Михайлович |
Комарова 128-18 |
|
Рагузин Виктор Гаврилович |
Н.Леонова 73-60 |
|
"ЧП Разумовский" |
Свердлова 47-57 |
|
Рузаева Светлана Анатольевна |
Комсомольская 47а-8 |
|
"Эрида" |
Титова 15-37 |
|
Спицин Николай Григорьевич |
Шевченко 99-71 |
|
Табаков Валерий Васильевич |
Минская 4-61 |
|
Усов Павел Трофимович |
Свердлова 56-24 |
|
Хречков Александр Григорьевич |
Трнавская 26/7-97 |
№2. Вывод клиента с определенным номером телефона.
SELECT Телефон, Имя, Адрес
FROM Клиент
WHERE Телефон="668329";
|
клиент по конкретному телефону |
||
|
Телефон |
Имя |
Адрес |
|
668329 |
Асафов Геннадий Александрович |
Н.Леонова 44-76 |
№3. Информация о выездах по перечню конкретных счетов (номера: 513, 514, 2343)
SELECT *
FROM Выезд
WHERE [Номер счета] In (2343,513,514);
|
выезды по перечню счетов |
||||||
|
Код выезда |
Код авто |
Код договора |
Дата |
Номер акта |
Выполнение |
Номер счета |
|
4 |
18 |
05.01.2007 |
2343 |
Нет |
2343 |
|
|
5 |
1 |
01.07.2006 |
1533 |
Да |
513 |
|
|
6 |
1 |
02.07.2006 |
1534 |
Да |
514 |
|
№4. Информация о клиентах (физические лица), проживающих в квартире №60.
SELECT Клиент.*
FROM Клиент
WHERE (Адрес Like '*-60') and ([Тип лица]='физ');
|
квартира 60 |
|||||
|
Код клиента |
Имя |
Адрес |
Примечание |
Телефон |
Тип лица |
|
35 |
Иванисов Леонид Николаевич |
Ф.Социализма 3-60 |
443854 |
физ |
|
|
39 |
Лавин Владимир Иванович |
Сар.шоссе 51-60 |
336151 |
физ |
|
|
43 |
Рагузин Виктор Гаврилович |
Н.Леонова 73-60 |
335565 |
физ |
|
№5. Вывести автомобили, принадлежащие клиентам с кодом 28-30:
SELECT *
FROM [Готовые автомобили]
WHERE [Код клиента] Between 28 And 30;
|
автомобили у клиентов 28-30 |
|||
|
Код автомобиля |
Код клиента |
Сер номер |
Марка |
|
3 |
28 |
342534534 |
ВАЗ 2107 |
|
4 |
29 |
262564756 |
ВАЗ 2111 |
|
5 |
30 |
256456346 |
ВАЗ 2105 |
Запросы с сортировкой и функциями агрегатирования.
№1. Перечень цветов автомобилей в алфавитном порядке.
SELECT Цвет
FROM Комплектация
ORDER BY Цвет;
|
цвета по возрастанию |
|
Цвет |
|
атлантика |
|
баклажан |
|
балтика |
|
бальзам |
|
белый |
|
гранат |
|
желтый |
|
зеленый |
|
золотой лист |
|
кедр |
|
красный |
|
красный |
|
мурена |
|
паприка |
|
петергоф |
|
престиж |
|
романс |
|
серебро |
|
синий |
|
снежно-белый |
|
фиолетовый |
|
черный |
№2. Количество заключенных договоров.
SELECT Count(*) AS Количество
FROM Договор;
|
количество договоров |
|
Количество |
|
3 |
№3. Последние акты по выполненному и невыполненному выездам.
SELECT Выполнение, Max([Номер акта]) AS [Max номер]
FROM Выезд
GROUP BY Выполнение;
|
максимальный акт (выполненный и невыполненный) |
|
|
Выполнение |
Max номер |
|
Да |
5311 |
|
Нет |
2343 |
№4. Средняя стоимость договоров с четырьмя бесплатными выездами.
SELECT [Количество бесплатных выездов], Avg([Стоим выезда]) AS [средняя стоимость]
FROM Договор
GROUP BY [Количество бесплатных выездов]
HAVING [Количество бесплатных выездов]=4;
|
средняя стоимость договора для 4 бесплатных выездов |
|
|
Количество бесплатных выездов |
средняя стоимость |
|
4 |
1 650,00р. |
№5. Вывести перечень объемов двигателя, соответствующих каждому типу двигателя.
SELECT [Тип двигателя], [Объем двигателя]
FROM Комплектация
GROUP BY [Тип двигателя], [Объем двигателя]
ORDER BY [Тип двигателя], [Объем двигателя];
|
объемы по каждому из типов |
|
|
Тип двигателя |
Объем двигателя |
|
1,4 |
|
|
1,6 |
|
|
инжектор |
1,2 |
|
инжектор |
1,4 |
|
инжектор |
1,6 |
|
карбюратор |
1,2 |
|
карбюратор |
1,4 |
|
карбюратор |
1,6 |
Подчиненные запросы.
№1. Вывести марки автомобилей всех юридических лиц.
SELECT *
FROM [Готовые автомобили] AS GA
WHERE GA.[Код клиента]=
(select [Код клиента] from Клиент AS KL
where (GA.[Код клиента]=KL.[Код клиента]) and ([Тип лица]="юр")
);
|
марки юридических лиц |
|||
|
Код автомобиля |
Код клиента |
Сер номер |
Марка |
|
3 |
28 |
342534534 |
ВАЗ 2107 |
|
7 |
32 |
236234568 |
ВАЗ 21053 |
|
21 |
46 |
456344675 |
ВАЗ 2108 |
№2. Вывести все комплектации автомобилей с наибольшим объемом двигателя.
SELECT *
FROM Комплектация
where [Объем двигателя]=
(SELECT max([Объем двигателя])
FROM Комплектация
);
|
комплектация с наибольшим объемом |
||||
|
Код |
Цвет |
Количество цилиндров |
Тип двигателя |
Объем двигателя |
|
3 |
красный |
8 |
инжектор |
1,6 |
|
4 |
фиолетовый |
16 |
карбюратор |
1,6 |
|
5 |
черный |
8 |
карбюратор |
1,6 |
|
6 |
синий |
16 |
карбюратор |
1,6 |
|
8 |
белый |
8 |
карбюратор |
1,6 |
|
11 |
романс |
8 |
карбюратор |
1,6 |
|
12 |
снежно-белый |
8 |
1,6 |
|
|
14 |
бальзам |
16 |
карбюратор |
1,6 |
|
16 |
петергоф |
8 |
карбюратор |
1,6 |
|
19 |
атлантика |
16 |
карбюратор |
1,6 |
|
20 |
паприка |
8 |
инжектор |
1,6 |
|
21 |
золотой лист |
16 |
карбюратор |
1,6 |
|
22 |
престиж |
8 |
1,6 |
|
№3. Вывести список выездов по гарантийному талону №238.
SELECT *
FROM Выезд
where [Код авто] in
(select [Код гарантии] from Гарантия
where [Номер талона]=238);
|
выезды по талону |
||||||
|
Код выезда |
Код авто |
Код договора |
Дата |
Номер акта |
Выполнение |
Номер счета |
|
3 |
5 |
06.04.2006 |
5311 |
Да |
536 |
|
№4. Вывести план на сервисное обслуживание по самому дорогому договору.
SELECT [Дата начала], [Дата конца]
FROM План
where [Код договора] =(
select [Код договора] from Договор
where [Стоим выезда]=
(select max( [Стоим выезда]) from Договор)
) ;
|
план на самый дорогой договор |
|
|
Дата начала |
Дата конца |
|
26.01.2006 |
17.02.2006 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.