Joe Celko's SQL Puzzles and Answers (The Morgan Kaufmann Series in Data Management Systems)