Использование подзапросов, возвращающих множество значений

Во многих случаях значение, подлежащее сравнению в предложениях WHERE или HAVING, представляет собой не одно, а несколько значений. Вложенные подзапросы генерируют временную таблицу, которая не имеет имени. К такому отношению невозможно обратиться по имени из какого-либо другого места запроса. Применяемые к подзапросу операции основаны на следующих операциях: IN, ALL, SOME, ANY, EXISTS.

Использование операций IN и NOT IN

Оператор IN используется для сравнения некоторого значения со списком значений, при этом проверяется, входит ли значение в предоставленный список или сравниваемое значение не является элементом представленного списка.

Пример: Запрос выводит модели, которые не были заказаны.

Задание: Написать sql-запрос, выводящий самый дорогие модели одного наименования товара (например, самая дорогая модель дивана, самая дорогая модель стула и т.д.), которые были заказаны.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: