Question: what is best source to learn complex queries and stored procedures, Book or website? here complex means lots of joining like 8 or more tables or like one page query, and optimisation of stored procdure.

Answer: Websites can be a great because the information is free, but it's not always entirely reliable and it's usually unorganised and badly written. If you want to do it right, I would suggest you use a book. But go by reviews. Some of those textbooks are too simple or way too complex.
This question from the Yahoo Q&A forum is categorized in the topic: Entertainment & Music