
From the Inside Flap: This is a coder's book. It's intended to help developers build applications that make use of Transact-SQL. It's not about database administration or design. It's not about end-user or GUI application development. It's not even about server or database performance tuning. It's about developing the best Transact-SQL code possible, regardless of the application. When I began writing this book, I had these design goals in mind: Be very generous with code samples--don't just tell readers how to do something, show them. Include complete code samples within the chapter texts so that the book can be read through without requiring a computer or CD-ROM. Use modern coding techniques, with specific emphases on ANSI compliance and current version features and enhancements. Construct chapters so that they're self-contained--so that they rely as little as possible on objects created in other chapters. Provide real-world code samples that have intrinsic value apart from the book. Avoid rehashing what's already covered extensively in the SQL Server Books Online. Highlight aspects of Transact-SQL that differentiate it from other SQL dialects; don't just write another ANSI SQL book. Avoid excessive screenshots and other types of filler mechanisms often seen in computer books. Proceed from the simple to the complex within each chapter and throughout the book. Provide an easygoing, relaxed commentary with a de-emphasis on formality. Be the reader's indulgent, amiable tutor.
About 10 years ago, "Access Database Design & Programming" http://www.amazon.com/dp/0596002734 was my introduction to relational algebra, and "The Guru's Guide to Transact-SQL" http://www.amazon.com/dp/0201615762 filled in the details on queries required for each day's new minor emergency.
Today I'm looking for the best online CBT options (teamtreehouse or whatever), online courses, better books, and/or any other options I might not even have considered ([online] user groups/communities, tutorials included with database servers, etc.?)
I was promised "an upcoming blog post specially focusing on learning SQL" back when Zipfian Academry rounded up their "Practical Intro to Data Science" a month ago https://news.ycombinator.com/item?id=5508261 , but I'm out of time to wait. (If anyone has additional recommendations specifically for learning more about business intelligence and/or data warehousing I'd greatly appreciate those too!)
Thanks for your time, and keep up the good work!