This book is for a typical sql programmer. Some puzzles took me hours of fun trying to solve them on my own. Trying to solve the puzzle that will run on all databases(Oracle,MS-SQLSERVER OR SYBASE, Informix).Once in a while, I found that there's a specific database function that can be replaced a bunch of line of code.If you are new to SQL this is not a book for you. But this book have good mental exercises for the typical SQL programmer.My only negative comment is that the solutions is right after (within or the next page)of the puzzle.Somehow you can glanced at solution sql itself.