I was going through Questions every good .Net developer should be able to answer and was highly impressed with the content and approach of this question and so in the same spirit, I am asking this question for Database/SQL Developer.
What questions do you think should a good Database/SQL programmer be able to respond to?
The different types of JOINs:
See Jeff Atwood’s Visual Explanation of JOINs
What is an index and how does it help your database?
What are the data types available and when to use which ones?