While an excellent introduction to SQL, this book has a number of flaws that detract from it being a "Complete Reference". Most obviously, it suffers from first edition syndrome, with the text littered with obvious typos and minor errors, particularly in the chapter on Dynamic SQL. These shouldn't pose a serious problem to comprehension, however. Despite its technical content, the book seems more tailored for management than techies, with examples centred around salespeople and a strong summary flavour in the latter chapters. You would definitely need to use it in conjuction with vendor documentation for anything beyond basic SQL; but maybe that goes with the territory. The authors seem unwilling to stick their neck out and actually criticise any of the products mentioned; but there seems to be a definite bias towards expensive (Postgresql, MySQL and mSQL aren't mentioned at all, despite their wide deployment in cost-sensitive applications) databases, and an unspoken and unexplained resentment towards Oracle. Oh, and it's too long. I still recommend it for the clear explanations (the authors clearly understand the territory), and broad coverage.