Сравнение столбца с результатом вычисления выражения

Условие поиска в предложении WHERE может быть сформулировано при помощи выражения:

<выражение> <оператор> <столбец>

Может использоваться и другой способ написания условия поиска, <столбец> <оператор> <выражение>

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

Пример. Выдать из таблицы RASHOD дату, товар, стоимость отпущенного товара. При этом показывать только записи, у которых стоимость отпущенного товара больше 120

SELECT R.DAT_RASH, R.TOVAR, (R.KOLVO * T.ZENA) AS STOIM FROM RASHOD R, TOVARY T

WHERE (R.TOVAR = T.TOVAR) AND ((R.KOLVO * T.ZENA) > 120)

ORDER BY R.DAT_RASH

Задание:

1. Проверить выполнение ВСЕХ ПЕРЕЧИСЛЕННЫХ вариантов запросов к СВОЕЙ БД с помощью утилиты IBExpert.

Повторить п.1 с использованием утилиты SQL IBExpert.

Результаты выполнения ВСЕХ пунктов отразить в отчете.


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



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