Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по базам данных / Тесты ответы.doc
Скачиваний:
58
Добавлен:
02.05.2014
Размер:
174.59 Кб
Скачать

Оператор Between...And

Определяет принадлежность значения выражения указанному диапазону.

Синтаксис

выражение [Not] Between значение_1 And значение_2

Ниже перечислены аргументы оператора Between...And:

ВыражениеВыражение, определяющее поле, значение которого нужно вычислить.

значение_1, значение_2 – Выражения, задающие границы диапазона.

Подчиненные запросы sql

Подчиненным запросом называют инструкцию SELECT, вложенную в инструкцию SELECT, SELECT...INTO, INSERT...INTO, DELETE или UPDATE или в другой подчиненный запрос.

Синтаксис

Подчиненный запрос создается одним из трех способов:

сравнение [ANY | ALL | SOME] (инструкцияSQL)

выражение [NOT] IN (инструкцияSQL)

[NOT] EXISTS (инструкцияSQL)

Ниже перечислены аргументы подчиненного запроса:

СравнениеВыражение и оператор сравнения, который сравнивает выражение с результатами подчиненного запроса.

ВыражениеВыражение, для которого проводится поиск в результирующем наборе записей подчиненного запроса.

инструкцияSQLИнструкция SELECT, которая соответствует формату и всем правилам, принятым для инструкций SELECT. Она должна быть заключена в круглые скобки.

Подчиненные запросы SQL, пример

Создание списка имен и сведений о каждом клиенте, разместившем заказ во втором квартале 1995 г.

SELECT Фамилия, Название, Должность, Телефон FROM Клиенты WHERE КодКлиента IN (SELECT КодКлиента FROM Заказы WHERE ДатаРазмещения Between #04/1/95# And #07/1/95#)

Оператор In

Проверяет, совпадает ли значение выражения с одним из элементов указанного списка.

Синтаксис

выражение [Not] In(значение_1, значение_2,  . . .)

Дополнительные сведения

Ниже перечислены аргументы оператора In:

ВыражениеВыражениие, определяющее поле, значение которого нужно вычислить.

значение_1, значение_2Выражение или список выражений, с которыми сравнивается выражение.

Если выражение содержится в списке значений, оператор In возвращает значение True; в противном случае возвращается значение False. С помощью логического оператора Not можно проверить обратное условие (т. е., что выражение не принадлежит списку значений).

В следующем примере оператор In использован для определения, какие заказы отправлены в указанные области:

SELECT * FROM Заказы

WHERE ОбластьПолучателя In ('Московская','Тверская','Тульская').

Функция Sum

Возвращает сумму набора значений, содержащихся в заданном поле запроса.

Синтаксис

Sum(выражение)

Аргумент выражение является строковым выражением, которое определяет поле, содержащее добавляемые числовые данные, или выражение, выполняющее вычисления с данными из этого поля. Операнды аргумента выражение могут включать имя поля таблицы, константу или функцию. (Функция может быть внутренней или определяться пользователем, но не может быть другой статистической функцией SQL).

Дополнительные сведения

Функция Sum выполняет суммирование значений в поле. Например, функцию Sum можно использовать для определения полной стоимости доставки.

Функция Sum пропускает записи с полями, содержащим значения Null. В следующем примере показано, как вычислить сумму произведений полей «Цена» и «Количество»:

SELECT Sum(Цена * Количество) AS [Общий доход] FROM Заказано;

В следующем примере таблица «Заказы» используется для определения общей стоимости заказов, отправленных в Литву.

Sum(Цена*Количество) AS [Общие продажи в Литву] FROM Заказы INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа WHERE (СтранаПолучателя = 'Литва').

Соседние файлы в папке Шпоры по базам данных