IIF (Условие, если истина, IIF (Условие, если истина, если ложь))
IIF (Условие, если истина, IIF (Условие, если истина, IIF(….))…)
Студенты
Фамилия
Дата
Пол
Группа
ID
Васильева
23.11.1998
Ж
Тюрин
13.09.1997
М
Паневкина
11.01.1998
Ж
Пахомов
15.12.1997
М
Маркова
17.07.1998
Ж
Большаков
29.12.1997
М
Глубоков
10.02.1996
М
Брызгалов
01.03.1996
М
Максимов
07.05.1998
М
Асеева
11.07.1997
Ж
Дисциплины
ID
Дисциплина
Информатика
Линейка
Иностранный
Ведомость
ID_С
Оценка
ID_Д
…
…
…
SELECTФамилия, Дисциплина, Оценка
FROM (Студенты INNER JOIN Ведомость ON Студенты.ID = Ведомость.ID_C)
INNER JOIN Дисциплины ON Ведомость.ID_Д = Дисциплины.ID
WHEREГруппа = 101 AND Пол = ”Ж”
Фамилия
Дисциплина
Оценка
Паневкина
Линейка
Паневкина
Иностранный
………..
……………………….
…………
Асеева
Информатика
Асеева
Линейка
Асеева
Иностранный
Запрос 1
SELECTФамилия, Дисциплина, IIF (Оценка=5, “отлично”,
IIF (Оценка=4, “хорошо”,
IIF (Оценка=3, “удов”, “неуд”))) аs Результат
FROM (Студенты INNER JOIN Ведомость ON Студенты.ID = Ведомость.ID_C)
INNER JOIN Дисциплины ON Ведомость.ID_Д = Дисциплины.ID
WHEREГруппа = 101 AND Пол = “Ж”
Фамилия
Дисциплина
Результат
Паневкина
Линейка
неуд
Паневкина
Иностранный
удов
………….
…………………
……………
Асеева
Информатика
неуд
Асеева
Линейка
удов
Асеева
Иностранный
хорошо
Запрос 2
SELECTФамилия, Пол, Оценка
FROM Студенты INNER JOIN Ведомость ON Студенты.ID = Ведомость.ID_C
WHERE (Оценка = 5 AND Пол = “Ж”) OR (Оценка = 2 AND Пол = “М”)
SELECTФамилия, Пол, Оценка
FROM Студенты INNER JOIN Ведомость ON Студенты.ID = Ведомость.ID_C
WHEREОценка = IIF (Пол = Ж”, 5, 2)
Студенты
Фамилия
Дата
Пол
Группа
ID
Васильева
23.11.1998
Ж
Тюрин
13.09.1997
М
Паневкина
11.01.1998
Ж
Пахомов
15.12.1997
М
Маркова
17.07.1998
Ж
Большаков
29.12.1997
М
Глубоков
10.02.1996
М
Брызгалов
01.03.1996
М
Максимов
07.05.1998
М
Асеева
11.07.1997
Ж
Дисциплины
ID
Дисциплина
Информатика
Линейка
Иностранный
Ведомость
ID_С
Оценка
ID_Д
…
…
…
SELECTФамилия, Дисциплина, Оценка
FROM { Студенты, Ведомость, Дисциплины }
WHEREГруппа = 101 AND Пол = ”Ж”
SELECTФамилия, Дисциплина, Оценка
FROM { Студенты, Ведомость, Дисциплины }
WHEREГруппа = [Введите номер группы: 101, 102, 103] AND
Пол = [девушки – Ж, юноши - М]
Запрос 1 (обычный) Запрос 1 (с параметром)
Фамилия
Дисциплина
Оценка
Паневкина
Линейка
Паневкина
Иностранный
………..
……………………….
…………
Асеева
Информатика
Асеева
Линейка
Асеева
Иностранный
Введите номер группы: 101 102 103
ОК
девушки – Ж, юноши - М
Ж
ОК
SELECTФамилия, Дисциплина, Оценка
FROM { Студенты, Ведомость, Дисциплины }
WHEREДисциплина LIKE “*” & [Введите название дисциплины: Информатика, Линейка, Иностранный] & “*”
“*Инф*”
Запрос 2 (с параметром)
Фамилия
Дисциплина
Оценка
Васильева
Информатика
Тюрин
Информатика
Паневкина
Информатика
Пахомов
Информатика
Маркова
Информатика
Большаков
Информатика
Глубоков
Информатика
Брызгалов
Информатика
Максимов
Информатика
Асеева
Информатика
Введите название дисциплины: Информатика, Линейка, Иностраный
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление