
Amazon Prime Free Trial
FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with FREE Delivery" below the Add to Cart button and confirm your Prime free trial.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited FREE Prime delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Practical Oracle SQL: Mastering the Full Power of Oracle Database First Edition
Purchase options and add-ons
Both standard SQL and Oracle’s own extensions to the language have progressed far over the decades in terms of how much you can work with your data in a single, albeit sometimes complex, SQL statement. If you already know the basics of SQL, this book provides many examples of how to write even more advanced SQL to huge benefit in your applications, such as:
- Pivoting rows to columns and columns to rows
- Recursion in SQL with MODEL and WITH clauses
- Answering Top-N questions
- Forecasting with linear regressions
- Row pattern matching to group or distribute rows
- Using MATCH_RECOGNIZE as a row processing engine
What You Will Learn
- Take full advantage of advanced and modern features in Oracle SQL
- Recognize when modern SQL constructs can help create better applications
- Improve SQL query building skills through stepwise refinement
- Apply set-based thinking to process more data in fewer queries
- Make cross-row calculations with analytic functions
- Search for patterns across multiple rows using row pattern matching
- Break complex calculations into smaller steps with subquery factoring
Who This Book Is For
Oracle Database developers who already knowsome SQL, but rarely use features of the language beyond the SQL-92 standard. And it is for developers who would like to apply the more modern features of Oracle SQL, but don’t know where to start. The book also is for those who want to write increasingly complex queries in a stepwise and understandable manner. Experienced developers will use the book to develop more efficient queries using the advanced features of the Oracle SQL language.
- ISBN-101484256166
- ISBN-13978-1484256169
- EditionFirst Edition
- Publication dateFebruary 20, 2020
- LanguageEnglish
- Dimensions7.01 x 1.09 x 10 inches
- Print length483 pages
Frequently bought together

Customers who viewed this item also viewed
Editorial Reviews
From the Author
From the Back Cover
Both standard SQL and Oracle’s own extensions to the language have progressed far over the decades in terms of how much you can work with your data in a single, albeit sometimes complex, SQL statement. If you already know the basics of SQL, this book provides many examples of how to write even more advanced SQL to huge benefit in your applications, such as:
- Pivoting rows to columns and columns to rows
- Recursion in SQL with MODEL and WITH clauses
- Answering Top-N questions
- Forecasting with linear regressions
- Row pattern matching to group or distribute rows
- Using MATCH_RECOGNIZE as a row processing engine
You will:
- Take full advantage of advanced and modern features in Oracle SQL
- Recognize when modern SQL constructs can help create better applications
- Improve SQL query building skills through stepwise refinement
- Apply set-based thinking to process more data in fewer queries
- Make cross-row calculations with analytic functions
- Search for patterns across multiple rows using row pattern matching
- Break complex calculations into smaller steps with subquery factoring
About the Author
Having discovered his talent, Kim financed computer science studies at Odense University with a summer job as sheriff of Legoredo, while learning methodology and programming in Modula-2 and C. From there he moved into consulting as a developer making customizations to ERP software. That gave him his first introduction to Oracle SQL and PL/SQL, with which he has worked extensively since the year 2000.
His professional passion is to work with data inside the database utilizing the SQL language to the fullest to achieve the best application experience for his application users. With a background fitting programs into 5 KB RAM, Kim hates to waste computing resources unnecessarily.
Kim shares his experience and knowledge by blogging at the kibeha.dk website, presenting at various Oracle User Group conferences, and being the SQL quizmaster at the Oracle Dev Gym. His motivation comes from peers who say “now I understand” after his explanations, and from end users who “can’t live without” his application coding. He is a certified Oracle OCE in SQL, and an Oracle ACE Director.
Outside the coding world, Kim is married, loves to cook, and is a card-carrying member of the Danish Beer Enthusiasts Association.
Product details
- Publisher : Apress; First Edition (February 20, 2020)
- Language : English
- Paperback : 483 pages
- ISBN-10 : 1484256166
- ISBN-13 : 978-1484256169
- Item Weight : 1.8 pounds
- Dimensions : 7.01 x 1.09 x 10 inches
- Best Sellers Rank: #1,220,860 in Books (See Top 100 in Books)
- #294 in Database Storage & Design
- #2,179 in Databases & Big Data
- Customer Reviews:
About the author

Kim Berg Hansen is a database developer from Middelfart in Denmark.
As a youngster originally wanting to work with electronics, he tried computer programming and discovered that the programs he wrote worked well—unlike the electronics projects he soldered that often failed. This lead to a VIC-20 with 5 kilobytes RAM and many hours programming in Commodore Basic.
Having discovered his talent, Kim financed computer science studies at Odense University with a summer job as Sheriff of Legoredo, while learning methodology and programming in Modula-2 and C. From there he moved into consulting as a developer making customizations to ERP software. That gave him his first introduction to Oracle SQL and PL/SQL, with which he has worked extensively since the year 2000.
His professional passion is to work with data inside the database utilizing the SQL language to the fullest to achieve the best application experience for his application users. With a background fitting programs into 5 KB RAM, Kim hates to waste computing resources unnecessarily.
Kim shares his experience and knowledge by blogging at www.kibeha.dk, presenting at various Oracle User Group conferences, and being the SQL quizmaster at the Oracle Dev Gym. His motivation comes from peers who say “now I understand” after his explanations, and from end users who “can’t live without” his application coding. He is a certified Oracle OCE in SQL, and an Oracle ACE Director.
Outside the coding world, Kim is married, loves to cook, and is a card-carrying member of the Danish Beer Enthusiasts Association.
Customer reviews
- 5 star4 star3 star2 star1 star5 star79%17%4%0%0%79%
- 5 star4 star3 star2 star1 star4 star79%17%4%0%0%17%
- 5 star4 star3 star2 star1 star3 star79%17%4%0%0%4%
- 5 star4 star3 star2 star1 star2 star79%17%4%0%0%0%
- 5 star4 star3 star2 star1 star1 star79%17%4%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on June 13, 2021This is an excellent book for solving real world SQL problems one might encounter. It incorporates the latest Oracle SQL new features and provides multiple options, with pros/cons, to achieve a result. The examples are very well explained which is not an easy task.
Top reviews from other countries
-
Andreas GondorfReviewed in Germany on January 25, 2024
5.0 out of 5 stars Gute Anregungen für SQL-Statement-Optimierungen
Einige sehr coole SQL-Funktionen. Gerade die windowed functions können sehr nützlich sein.
Wer ein Buch sucht, dass hilft SQL statements zu optimieren, wird mit dem Buch Spaß haben.
- Marc MusetteReviewed in France on October 14, 2020
5.0 out of 5 stars SQL is not dead
"While it takes two to three weeks to learn SQL basics, you can spend a life for mastering it or, at least, for learning new features added through new releases."
This book helps advanced users to buy a bit of time through real-life complex examples and well-written explanations.
One of the best books over Oracle SQL ever.
- Mohamed HouriReviewed in France on January 27, 2023
4.0 out of 5 stars Almost everything I wanted to know about Oracle SQL in this book
As the title of my review suggests, if you want to have a book in which you will find the essentials of what you need to know about Oracle SQL then "Practical Oracle SQL" is just what you are looking for. Not only is it all there but, it is beautifully and elegantly explained; sometimes using 3 different ways to write a semantically equivalent query. That's what we call a job well done.
-
BottiReviewed in Germany on January 10, 2021
5.0 out of 5 stars Fuer erfahrene sql entwickler ein extra impuls zu bessere loesungen
Dieses Buch erwartet schon ein grosses sql wissen. Kapitel 1 geht gleich auf hohem nivo los: es gibt nur wenige saetze die nicht informativ sind. Fuer sql einsteiger absolut ungeeignet, aber fuer diejenigen die denken das sie sql technisch alles schon drauf haben ist es eine sehr schoene lektuere.
So ein buch wuensche ich mir fuer oracle sql optimierung, aber dann auf basic level!
- A. OlsenReviewed in Germany on March 9, 2020
5.0 out of 5 stars Very useful and hits the spot
As an experienced SQL developer I find this book amazingly good at introducing the application of new methods implemented in the latest versions of Oracle Database. This book is absolutely not for beginners, and as such, the author is not attempting to tire the reader with too much talk. If you are used to approaching a problem and finding the best suited solutions, then you’ll feel at home, so to speak, right away.