Главная страница

рпрпеп. Задание 1. Работа с запросами. Примеры выражений, используемых в качестве условий отбора


Скачать 23.26 Kb.
НазваниеПримеры выражений, используемых в качестве условий отбора
Анкоррпрпеп
Дата08.04.2022
Размер23.26 Kb.
Формат файлаdocx
Имя файлаЗадание 1. Работа с запросами.docx
ТипДокументы
#453880

Примеры выражений, используемых в качестве условий отбора

Поле

Выражение

Описание

ПунктНазначения

"Москва"

Отображает заказы на доставку товаров в Москву

ПунктНазначения

"Москва" Or "Санкт-Петербург"

Оператор Or используется для отображения заказов на достав­ку товаров в Москву или Санкт-Петербург

ДатаОтгрузки

#2/2/03#

Отображает заказы на отгрузку товаров 2 февраля 2003 г.

СтранаДоставки

Not "США"

Оператор Not используется для отображения заказов на достав­ку товаров во все страны, за иск­лючением США

ИмяКлиента

Like "С%"

Отображает заказы на доставку товаров клиентам, имена кото­рых начинаются с буквы С

Название

>=«Н»

Отображает заказы на доставку товаров в фирмы, названия ко­торых начинаются с букв, нахо­дящихся в диапазоне от Н до Я

ОбластьДоставки

Is Null

Отображает заказы для клиентов, у которых поле «ОбластьДоставки» является пустым

ОбластьДоставки

Is Not Null

Отображает заказы для клиен­тов, у которых поле «Область Доставки»содержит какое-либо значение

Имя

Like '[П-Ф]%'

Выводит клиен­тов, у которых имена начинаются на букву П и до Ф


Примеры выражений, используемых в вычисляемых полях

Поле

Выражение

Описание

ДатаОтгрузки

Between #05.01.03# And #10.01.03#

Оператор Between ... And ис­пользуется для отображения заказов на отгрузку товаров не ранее 5 января 2003 г. и не позднее 10 января 2003 г.

ДатаЗаказа

< Date()- 30

Функция Date используется для отображения заказов, сделан­ных более чем за 30 дней

ДатаЗаказа

Yеаr([ДатаЗаказа])=2003

Функция Year используется для отображения заказов, сде­ланных в 2003 г.

СтранаДоставки

Ln("Россия", "США")

Оператор In используется для отображения заказов на достав­ку товаров в Россию или США

ДатаЗаказа

Year([ ДатаЗаказа] )= Year(Now()) And Month ([ДатаЗаказа])= Month(Now())

Функции Year и Month, а так­же оператор And используются для отображения заказов теку­щего года и месяца

OrderDate

Year([OrderDate])= Year(Now()) And Month([OrderDate])= Month(Now())

Функции Year и Month и оператор And используются для отображения заказов для текущего года и месяца.




GETDATE()

Аналог now() d MS SQL Server




CURDATE()

функция mysql

Задание 1

Создайте базу данных «Класс», состоящую из таблицы «Характеристика учеников» со следующими полями: №, Фамилия, Имя, Дата, Пол, Улица, Дом, Квартира, Класс, Группа, Хобби, Глаза. Заполните ее согласно табл.

Создать запросы ответив на вопросы:

  1. Кто учится в 8 классе?

  2. Кто родился в 1984 году?

  3. Кто живет на улице Пушкина?

  4. У кого номе дома меньше 50?

  5. У кого мужские имена?

  6. Кто родился весной?

  7. У кого фамилия начинается на букву С?

  8. Кто закончит школу в этом году?

  9. Кто не занимается тяжелой атлетикой?

  10. У кого сегодня день рождения?

  11. У кого номер квартиры меньше 12?

  12. Кто не определил свое хобби?

  13. Кто родился до 1.01.85?

  14. Кто живет на улице Пушкина, Леонова или Свиязева?

  15. У кого фамилия начинается с букв А-К?

  16. Кто является однофамильцами с Сухановым Сергеем?

  17. Кто увлекается аэробикой и лыжами?

  18. Кто из мальчиков живет на улице Чердынской?

  19. У кого имена начинаются на букву С, а фамилия – на букву П?

  20. У кого карие глаза и этот человек не умеет вязать?

  21. Кто учится в старших классах?

  22. У кого из специальной группы женское имя?

  23. Кто не живет на улице Ленина и не занимается в подготовительной группе?

  24. Кто из мальчиков с голубыми глазами занимается каратэ?

  25. У кого номер класса кратен 3, и он живет на улице Пушкина или Ленина?

  26. Кто с серыми глазами учится в классе с нечетным номером, или число в дате его рождения больше 15?

  27. У кого номер класса простое число, или специальная группа, и его имя начинается на Н?

  28. Кто из основной группы не живет на улице Пушкина или Ленина?

  29. Кто из девочек, родившихся в мае или в феврале, номер дома больше 36?

  30. У кого из основной группы имя начинается на буквы С или М, но фамилия не начинается на букву П?


Таблица





Фамилия

Имя

Дата

пол

Улица

Дом

Квар­тира

Класс

Группа

Хобби

Глаза

1

Суханов

Сергей

16.02.81

М

Чердынская

23

74

10

основная

тяжелая атлетика

зеленые

2

Пирогов

Юрий

5.12.83

М

Куйбышева

6

31

8

основная

футбол

голубые

3

Лебедева

Света

16.06.85

Жен

Пушкина

37

65

6

специальная

вязание

карие

4

Голдобин

Сергей

23.05.88

М

Леонова

12

10

3

основная

лыжи

голубые

5

Ельшина

Наташа

24.05.82

Жен

Чердынская

37

48

9

специальная

чтение

серые

6

Суханова

Наташа

20.12.86

Жен

Ленина

12

22

5

подготови­тельная

шитье

зеленые

7

Петрова

Света

18.04.82

Жен

Пушкина

37

3

9

основная

лыжи

серые

8

Горина

Оля

20.12.84

Жен

Свиязева

66

99

7

подготови­тельная

аэро­бика

карие

9

Попов

Михаил

7.07.87

М

Леонова

72

6

4

подготови­тельная

 -

голубые

10

Сергеев

Саша

30.11.89

М

Куйбышева

3

31

2

основная

каратэ

зеленые

11

Павлова

Елена

13.12.85

Жен

Пушкина

5

6

6

основная

аэро­бика

карие

12

Емелья­нова

Наташа

25.05.81

Нет

Попова

40

47

10

основная

шитье

зеленые

13

Евдокимов

Михаил

18.08.80

Да

Чердынская

3

40

7

основная

футбол

зеленые

14

Евсеева

Елена

14.10.84

Нет

Ленина

14

82

9

основная

лыжи

серые

15

Суханова

Света

29.07.80

Нет

Куйбышева

37

32

11

основная

аэро­бика

карие


написать администратору сайта