Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Использование count вместо exists ⇐ ПредыдущаяСтр 2 из 2
При отсутствии NULL-значений оператор exists может быть использован вместо any и all. Также вместо exists и not exists могут быть использованы те же самые подзапросы, но с использованием COUNT(*) в предложении select. Например, запрос SELECT * FROM UNIVERSITY A WHERE NOT EXISTS (SELECT * FROM UNIVERSITY В WHERE A.RATING > = B.RATING AND B.CITY = 'Москва'); может быть представлен и в следующем виде: SELECT * FROM UNIVERSITY A WHERE 1 > (SELECT COUNT (*) FROM UNIVERSITY В WHERE A.RATING > - B.RATING AND B.CITY = 'Москва'); Упражнения 1. Напишите запрос, выбирающий данные о названиях университетов, рейтинг которых равен или превосходит рейтинг Воронежского государственного университета. 2. Напишите запрос, использующий any или all, выполняющий выборку данных о студентах, у которых в городе их постоянного местожительства нет университета. 3. Напишите запрос, выбирающий из таблицы exam__marks данные о названиях предметов обучения, для которых значение полученных на экзамене оценок (поле mark) превышает любое значение 4. Напишите этот же запрос с использованием MAX. |
||
Последнее изменение этой страницы: 2018-06-01; просмотров: 181. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |