Top 20 SQL interview questions asked by top companies with answers explained. Includes topics such as composite keys, views, aggregate functions, and more