SQLсервер в Linux -самостоятельное освоение пакета

         

Сравнение результатов двух подзапросов



Листинг 4.49. Сравнение результатов двух подзапросов

booktown=# (SELECT title FROM books ORDER BY title DESC LIMIT 7)

booktown-# EXCEPT

booktown-# (SELECT title FROM books ORDER BY title ASC LIMIT 11)

booktown-# ORDER BY title DESC;

title

The Velveteen Rabbit

The Tell-Tale Heart

The Shining

The Cat in the Hat

(4 rows)

Запрос, использованный в листинге 4.49, создает по данным таблицы books набор, отсортированный по названию в алфавитном порядке, и выбирает из него семь последних записей. Затем при помощи ключевого слова EXCEPT из набора исключаются начальные 11 записей при сортировке в алфавитном порядке по возрастаиию. Результат состоит из четырех последних записей таблицы books, отсортированных в обратном алфавитном порядке завершающей секцией ORDER BY.



Содержание раздела