PostgreSQL is an enterprise-level database that competes among proprietary database vendors, owing to its remarkable feature set and reliability without the expensive licensing overhead.
This book is a comprehensive and pragmatic guide to developing databases in PostgreSQL. Beginning with a refresher of basic SQL skills, you will gradually be exposed to advanced concepts, such as learning how to program in native PostgreSQL procedural languages, implementing triggers, custom functions, and views. You will learn database optimization techniques such as query optimization and indexing while exploring extensive code examples. Lastly, you will explore foreign data wrappers, implementing extensibility, and improving maintainability.
Comments about oreilly PostgreSQL Developer's Guide:
It is poorly written with many grammer and spelling errors, the example code and example output don't always match up which leads to confusion.
Most chapters simply skim the surface of a topic and don't explain fully the different concepts used in the examples. Having read through some of the PostgreSQL documentation on their website it is of far higher quality.
Bottom Line No, I would not recommend this to a friend