Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы |
Художественные возможности материалов
Удаленный доступ | Доменные имена развития компьютерной графики
Аплеты | SQL | Надежность | Задачи | Информационные процессы | Очередь JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Основные понятия и способы применения SQL - в примерах и задачах

SQL язык запросов к реляционным базам данных Учебник

 Использование COUNT вместо EXISTS

При отсутствии 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, выполняющий вы-

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

Напишите запрос, выбирающий из таблицы EXAM_MARKS данные о названиях предметов обучения, для которых значение получен­ ных на экзамене оценок (поле MARK) превышает любое значение оценки для предмета, имеющего идентификатор, равный 105.

Напишите этот же запрос с использованием МАХ.

Maya 3D графика в кино и телевидении Воздействие испытаний ядерного оружия на здоровье населения Объектно-ориентированный язык программирования Java Объектно-ориентированное программирование Delphi Библиотека визуальных компонентов VCL и ее базовые классы Кроссплатформенное программирование для Linux Элементы управления Win32 Элементы управления Windows XP Файлы и устройства ввода/вывода Что такое экспертная система? Объектно-ориентированное программирование Инструментальные средства разработки экспертных систем Программирование на языке CLIPS Критерии и количественные характеристики надежности Расчет характеристик надежности невостанавливаемых резервированных изделий Расчет надежности системы с постоянным резервированием Интегрирование тригонометрических функций ;