Common Interview Questions on SELECT Queries
Basic Queries
How do you retrieve all columns from a table?
Write a query to fetch specific columns from a table.
How do you rename a column in the result set using an alias?
What is the use of the
DISTINCT
keyword?
Filtering and Conditions
Write a query to fetch rows where a column value equals a specific number.
How do you filter rows based on a range using
BETWEEN
?Write a query to search for rows where a column value starts with 'A'.
How do you combine multiple conditions in a
WHERE
clause?
Sorting and Limiting
How do you sort rows in descending order?
Write a query to fetch the top 5 rows based on a column value.
Joins
Explain the difference between
INNER JOIN
andLEFT JOIN
.Write a query to fetch data from two tables using an
INNER JOIN
.How do you include unmatched rows from one table in the result set?
Aggregations and Grouping
How do you calculate the sum of a column?
Write a query to count the number of rows in each group.
How do you filter groups using the
HAVING
clause?
Subqueries
Explain the difference between correlated and non-correlated subqueries.
Write a query to fetch rows where a column value exceeds the average.
Advanced Filtering
How do you filter rows using the
IN
clause?Write a query to exclude rows matching a list of values.
Combining Results
What is the difference between
UNION
andUNION ALL
?Write a query to combine results from two queries.
Date and String Functions
How do you calculate the difference between two dates?
Write a query to concatenate two string columns.
Performance and Optimization
How do indexes affect the performance of a
SELECT
query?Explain the importance of filtering on indexed columns.
Final Thoughts
This cheat sheet provides a quick reference to the most commonly used SELECT
query features in SQL, as well as common interview questions to help you prepare effectively. Whether you're a beginner or a seasoned developer, mastering these queries will enhance your SQL skills and interview readiness. Experiment with these techniques to become a SQL pro!