A00-211
SAS Functions by Example
SAS intro
When best to use the %let statement, the symput routine, or the into clause to create macro variables
Learn SAS Programming
Clinical SAS Interview Questions
Optimizing and Simplifying Complex SQL with Advanced Grouping Presented by: Jared Still.