Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запрос с параметром




Условным оператором IIF

Синтаксис:

IIF (Условие, если истина, если ложь)

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 (с параметром)

 

 

Фамилия Дисциплина Оценка
Васильева Информатика  
Тюрин Информатика  
Паневкина Информатика  
Пахомов Информатика  
Маркова Информатика  
Большаков Информатика  
Глубоков Информатика  
Брызгалов Информатика  
Максимов Информатика  
Асеева Информатика  

 

Введите название дисциплины: Информатика, Линейка, Иностраный  
Инф
ОК

 

 


 




Поделиться с друзьями:


Дата добавления: 2017-01-13; Просмотров: 204; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.