2010-08-17 3 views
3

Может ли кто-нибудь порекомендовать хороший учебник (или книгу), который охватывает расширенные темы при использовании аналитических функций?Расширенное руководство по аналитическим функциям в Oracle/SQLServer

Я ищу что-то, что охватывает как Oracle, так и SQLServer, или два отдельных руководства, если один не существует. Было бы полезно то, что предлагает хорошие примеры использования нетривиальных функций (LAG, LEAD, GROUPING, PERCENTILE).

Просьба не указывать меня на базовом справочном материале Oracle Technet или MSDN - я это видел. Я ищу что-то, что выходит за рамки просто синтаксических или тривиальных примеров.

ответ

1

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

Просмотр на Google Книги по поиску «Функции Тома Кайта Аналитик»

Многое из этого должно быть уместно SQL Server, хотя конкретный синтаксис может изменяться (как обычно).

У Apress также есть книга под названием «Oracle SQL Recipes» - у меня нет этого, но снова просмотр в Google Книгах («рецепты аналитических функций») выглядит так, как будто он может быть очень полезен - хотя он исходит из пример, а не концептуальный подход.

2

Мне нравится учебник/введение для реализации PostgreSQL. Он не только охватывает простой синтаксис, но и вводит понятия, стоящие за ними. Это прекрасно объясняет, что такое окно и кадр внутри окна.

Синтаксис PostgreSQL в значительной степени совместим с синтаксисом Oracle, поэтому он должен вам помочь. Не уверен, насколько это реализовано в SQL Server.

Во всяком случае вот ссылка: http://www.pgcon.org/2009/schedule/events/128.en.html

Прямая ссылка на PDF: http://www.pgcon.org/2009/schedule/attachments/98_Windowing%20Functions.pdf

+0

Спасибо за ссылку. К сожалению, похоже, что реализация аналитики PostgreSQL отличается от Oracle и SQLServer, что ограничивает ее полезность для меня. – LBushkin

+2

№ Синтаксис PostgreSQL почти такой же, как и для Oracle. Я думаю, что все примеры в PDF можно запустить непосредственно в Oracle без изменений (кроме тех, которые используют функцию «named window») Но даже если синтаксис недостаточно для ваших целей, прочитайте PDF. Это действительно хорошее объяснение «работы» позади оконных функций. –

 Смежные вопросы

  • Нет связанных вопросов^_^