Основы SQL


КАК ANY МОЖЕТ СТАТЬ НЕОДНОЗНАЧНЫМ? - часть 3


Рисунок 13.7 Использование ANY с объединением

Фактически вышеуказанные команды весьма похожи на следующие (вывод показан на Рисунке 13.8):

SELECT * FROM Orders WHERE amt < (SELECT MAX amt FROM Orders A, Customers b WHERE a.cnum = b.cnum AND b.city = " San Jose');

=============== SQL Execution Log ============== | | | WHERE amt < | | (SELECT MAX (amt) | | FROM Orders a, Customers b | | WHERE a.cnum = b.cnum | | AND b.city = 'San Jose'); | | =============================================== | | onum amt odate cnum snum | | ----- -------- ---------- ----- ------ | | 3002 1900.10 10/03/1990 2007 1004 | | 3005 5160.45 10/03/1990 2003 1002 | | 3009 1713.23 10/04/1990 2002 1003 | | 3008 4723.00 10/05/1990 2006 1001 | | 3011 9891.88 10/06/1990 2006 1001 | ================================================

Рисунок 13.8 Использование агрегатной функции вместо ANY




Начало  Назад  Вперед