Студопедия

КАТЕГОРИИ:


Архитектура-(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)

FROM Предмет




SELECT Предмет.НП, Предмет.Часы, Предмет.Лек, Предмет.ЧС

Использование логических операций в условии отбора

Конструирование однотабличного запроса на выборку

Технология конструирования запросов по образцу(QBE)

Примеры выражений в инструкциях SQL

Как показывают приведенные примеры, выражения используются в различных компонентах инструкции SQL.

Выражение Результат
SELECT [Имя],[Фамилия] FROM [Сотрудники] WHERE [Фамилия]="Сидоров"; Выводит значения полей «Имя» и «Фамилия» для сотрудников, имеющих фамилию Сидоров.
SELECT [КодТовара],[Марка] FROM [Товары] WHERE [КодТипа]=Forms![Новые товары]![КодТипа]; Выводит значения полей «КодТовара» и «Марка» из таблицы «Товары» для записей, у которых значение поля «КодТипа» совпадает со значением элемента управления «КодТипа» в открытой форме «Новые товары».
SELECT Avg([ОтпускнаяЦена]) AS [Средняя отпускная цена] FROM [Сведения о заказах] WHERE [Отпускная цена]>1000; Вычисляет среднюю отпускную цену для заказов, у которых значение в поле «ОтпускнаяЦена» превышает 1000, и выводит их в поле «Средняя отпускная цена».
SELECT [КодТипа],Count([КодТовара]) AS [КодКоличестваТоваров] FROM [Товары] GROUP BY [КодТипа] HAVING Count([КодТовара])>10; Выводит в поле «КодКоличестваТоваров» общее количество товаров для типов, имеющих более 10 товаров.

 

Рассмотрим технологию конструирования однотабличного запроса на выборку на примере получения информации из таблицы ПРЕДМЕТ базы данных Учебный процесс.

Пример 4.1. Пусть надо выбрать предметы, по которым общее число часов изучения не более 100 и есть лекции, а также выбрать предметы, по которым общее число часов больше 150 и число семестров изучения не более двух. Результат должен содержать наименование предмета(НП), общее число часов по предмету(ЧАСЫ), количество лекционных часов(ЛЕК) и число семестров(ЧС).

Последовательность действий

Выбрать закладку Запросы

  1. Нажать кнопку Создать
  2. В окне Новый запрос выбрать Конструктор
  3. В качестве исходной таблицы выбрать ПРЕДМЕТ
  4. Перетащить из списка таблицы ПРЕДМЕТ в столбцы бланка запроса поля НП, ЧАСЫ, ЛЕК, ЧС
  5. Сформулировать условия отбора
  6. (ЧАСЫ<=100 AND ЛЕК<>)OR(ЧАСЫ>150 AND ЧС<3)
  7. Условие записать в строке Условие отбора
  8. Выполнить запрос

Microsoft Access выводит эквивалентную инструкцию SQL для запроса, созданного в режиме конструктора(Вид/Режим SQL):

WHERE (((Предмет.Часы)<=100) AND ((Предмет.Лек)<>0)) OR (((Предмет.Часы)>150) AND ((Предмет.ЧС)<3));

Рис.4.1. Окно конструктора запроса на выборку с логическими операциями в условии отбора




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


Дата добавления: 2015-05-09; Просмотров: 901; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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