This book introduces advanced techniques for using PROC SQL in SAS. If you are a SAS programmer, analyst, or student who has mastered the basics of working with SQL,
Advanced SQL with SAS(R) will help take your skills to the next level. Filled with practical examples with detailed explanations, this book demonstrates how to improve performance and speed for large data sets. Although the book addresses advanced topics, it is designed to progress from the simple and manageable to the complex and sophisticated.
In addition to numerous tuning techniques, this book also touches on implicit and explicit pass-throughs, presents alternative SAS grid- and cloud-based processing environments, and compares SAS programming languages and approaches including FedSQL, CAS, DS2, and hash programming. Other topics include:
- Missing values and data quality with audit trails
- "Blind spots" like how missing values can affect even the simplest calculations and table joins
- SAS macro language and SAS macro programs
- SAS functions
- Integrity constraints
- SAS Dictionaries
- SAS Compute Server
Industry Reviews
"Dr. Christian Schendera's insight into the nuanced aspects of data processing and analysis is unparalleled. In Advanced SQL with SAS, he explains and expands upon the practical and advanced uses of SQL and FedSQL in a digestible and meaningful way. His explanatory approach is not only refreshing, but practical, and the book format allows SQL programmers to take what they need based upon their topic of interest. Knowing what is sustainable, valid, or performant in a given situation is just as important, if not more important, in empowering informed decisions.
The book is by a SAS user who wants other SAS users to achieve success rapidly. Advanced SQL with SAS has hundreds of code examples. Special features of the SQL syntax and the generated SAS output are carefully explained in this book. I like the subtle redundancy here. Readers can start at any point in the book at any time. Further, the chapters are organized by degrees of difficulty and complexity. Readers can start with simple and basic topics and progressively dive into more challenging topics. In other words, beginners can begin from scratch; advanced users can reassure themselves that they have not overlooked anything. I was pleasantly surprised to find a chapter on FedSQL. This chapter alone makes this book worth reading."
???Maria A. ReGester, Ph.D