Выполнение запросов на языке SQL для базы данных главного механика: извлечение данных - команда SELECT, страница 4

Запрос 8

код

срок_службы

гарантия

начало_ремонта

конец_ремонта

код_оборудования

код_ОП

код_вид_ремонт

2

2 года

2 месяца

08.08.2001

08.09.2001

2

2

2

3

1год

3 месяца

08.09.2001

09.10.2001

3

3

3

4

9 месяцев

2 месяца

09.09.2001

08.10.2001

4

4

4

5

1 год

4 месяца

03.03.2002

04.03.2002

5

5

5

7

1 год

2 месяца

01.01.2003

01.03.2003

7

7

7

8

2 год

3 месяца

02.03.2003

02.04.2003

8

8

8

10

1 год

5 месяцев

15.05.2003

20.06.2003

2

3

4

11

8 месяцев

3 месяца

03.06.2003

31.07.2003

5

5

6

12

1год

4 месяца

30.07.2003

15.08.2003

7

7

5

13

1.5 год

6 месяцев

25.08.2003

15.09.2003

1

2

3

15

1год

2 месяца

10.10.2003

12.12.2003

3

6

5

16

9 месяцев

3 месяца

04.04.2004

05.05.2004

12

1

8

17

7 месяцев

6 месяцев

02.03.2004

04.06.2004

8

6

4

18

1.5 год

2 месяца

07.08.2004

09.10.2004

7

5

1

20

2.5 года

5 месяцев

11.11.2004

15.01.2005

12

6

14

21

8 месяцев

6 месяцев

01.02.2005

05.04.2005

8

7

24

23

2.5 года

6 месяцев

05.05.2005

06.07.2005

12

20

14

24

1 год

5 месяцев

07.08.2005

08.10.2005

9

23

25

25

8 месяцев

4 месяца

09.09.2005

15.12.2005

8

25

18

Запрос 9. выборка всех полей  из таблицы обслуживающий_персонал, и где ФИО сотрудников не начинается на букву П

SELECT *

FROM обслуживающий_персонал

WHERE ФИО LIKE '[!П]*';

Запрос 9

Код ОП

ФИО

должность

адрес

2

иванов А. А.

слесарь 1разряд

Пушкинская 15-87

4

Бурлаков М.П.

рабочий

Саратовское шоссе 69/1-105

5

Камниед А.А.

рабочий

Ленина 40-4

6

Казлодоев В. И.

слесарь 3 разряда

Пушкинская 125-90

7

Васичкин П.С.

слесарь 5 разряда

Ленина 134-9

9

Леонов А.А.

слесарь 2 разряда

Убойная 34-9

10

Лермонтов С.И.

рабочий

Петровка 38-7

11

Ломоносов М. М.

рабочий

30 лет победы 45-9

12

Сталин А. П.

слесарь 5 разряда

50 лет победы 40-100

13

Деточкин А. С

слесарь 4 разряда

Саратовское шоссе 73-105

14

Аничкин С.Ф.

слесарь 1разряд

Набережная 40-89

15

Бирюков И.С

рабочий

60 лет победы 30-33

16

Солженицен А.С.

слесарь 2 разряда

Ленина 10-2

17

Ньютон А.А.

слесарь 4 разряда

Каховская 3-90

19

Аристотель А.Т.

рабочий

Трнава 23/1-5

21

Ельцин Б.Н.

рабочий

Саратовское шоссе 43/1-15

22

Жуков С.П.

слесарь 1разряд

30 лет победы 100-66

23

Степанов В.А.

слесарь 4 разряда

Каховская 30-55

24

Федосеев С.С.

слесарь 2 разряда

Набережная 4-123

25

Телевань В.В.

рабочий

Ленина 100-20

Запрос 10. выборка всех полей  из таблицы обслуживающий_персонал, и где ФИО сотрудников начинается только на букву П.

SELECT *

FROM обслуживающий_персонал

WHERE ФИО LIKE '[П]*';

Запрос10

Код ОП

ФИО

должность

адрес

1

Пушкин А. С.

рабочий

Трнава 26/1-105

3

Петров С. А.

слесарь 2 разряда

Каховская 34-9

8

Папанов А.И.

слесарь 4 разряда

Кательникова 55-5

18

Платон А.Л.

рабочий

Трнава 21/1-1

20

Паскаль А.Л.

слесарь 5 разряда

Пушкинская 15-12

Выполним запросы  на языке SQL для БД главного механика: SELECT-запросы-агрегирование и групповые функции.

Запрос 1. Выбор из таблицы вид_ремонта средней оценки из поля оценки за проведения ремонта.

SELECT AVG (оценка)

FROM вид_ремонта;

Запрос 1

Expr1000

4,2

Запрос 2. Выбор из таблицы оборудование количество строк в данной таблице.

SELECT COUNT(*)

FROM оборудование;

Запрос 2

Expr1000

12

Запрос 3. Выбор из таблицы оборудование количество строк в данной таблице, но исключая поле вид_оборудования.

SELECT DISTINCT COUNT (вид_оборудования)

FROM оборудование;

Запрос 3

Expr1000

12