Lot's of good books out there. Personally thou I learn better from testing various ways and running into issues myself. I always found the Exam Cram books good in overall view and of course SQL BOL. But as for a book totally focused on querying techniques I have not found one that hits my fancy yet. Others will have suggestions and there have been many threads on book suggestions.