1. Напишите запрос, который может выдать вам все заказы со значениями суммы выше $1,000.2. Напишите запрос, который может выдать вам поля sname и city для всех продавцов3. в Лондоне с комиссионными выше .10.4. Напишите запрос к таблице Заказчиков, чей вывод включит всех заказчиков5. с оценкой =< 100, если они не находятся в Риме.6. Что может быть выведено в результате следующего запроса?7. SELECT *8. FROM Orders9. WHERE (amt < 1000 OR10. NOT (odate = 10/03/1990 AND cnum > 2003)); 11. Что может быть выведено в результате следующего запроса?12. SELECT *13. FROM Orders14. WHERE NOT ((odate = 10/03/1990 OR snum > 1006) AND amt > = 1500 ); 15. Как можно проще переписать такой запрос?16. SELECT snum, sname, city, comm17. FROM Salespeople18. WHERE (comm > + .12 OR comm < .14); (См. ответы в Приложении A.)
Глава 5. ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНЫХ ОПЕРАТОРОВ В УСЛОВИЯХ
В дополнение к реляционным и булевым операциям, обсуждённым в Главе 4, SQL использует специальные операторы: IN, BETWEEN, LIKE и IS NULL. В этой главе вы узнаете, как их использовать и как реляционные операторы позволяют создавать более сложные и мощные предикаты. Обсуждение оператора IS NULL будет включать отсутствие данных и значение NULL, которое указывает на то, что данные отсутствуют. Вы также узнаете о вариантах использования оператора, NOT применяющегося с этими операторами.