все клиенты и адреса |
|
Имя |
Адрес |
Абакова Тамара Фёдоровна |
Коховская 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).
Ссылка на скачивание - внизу страницы.