SQL Practice Guide for Beginners
Structured Query Language (SQL) is essential for anyone working with data. This guide
provides a progressive set of practice questions for mastering SQL fundamentals.
1. SELECT Basics
Retrieve data from tables using SELECT.
Example: SELECT * FROM Customers;
Practice:
- SELECT name FROM Students;
- SELECT city FROM Employees;
2. WHERE Clause
Filter data based on conditions.
Example: SELECT * FROM Orders WHERE amount > 500;
Practice:
- SELECT * FROM Products WHERE price < 1000;
3. Aggregate Functions
Use functions like COUNT(), AVG(), SUM().
Example: SELECT AVG(price) FROM Products;
Practice:
- SELECT COUNT(*) FROM Users;
4. GROUP BY
Group data and apply aggregate functions.
Example: SELECT department, COUNT(*) FROM Employees GROUP BY department;
5. ORDER BY
Sort data using ORDER BY.
Example: SELECT name FROM Students ORDER BY marks DESC;
6. JOIN Operations
Combine data from multiple tables.
Types: INNER JOIN, LEFT JOIN
Example: SELECT [Link], b.order_id FROM Customers a JOIN Orders b ON [Link] =
b.customer_id;
7. Subqueries
Use queries within queries.
Example: SELECT name FROM Employees WHERE salary > (SELECT AVG(salary) FROM
Employees);
8. INSERT, UPDATE, DELETE
Manipulate data in tables.
Example: INSERT INTO Users (id, name) VALUES (1, 'John');
UPDATE Users SET name='Jane' WHERE id=1;
9. Practice Tables
Tables:
- Students(id, name, marks)
- Orders(id, customer_id, amount)
- Employees(id, name, department, salary)