SQL QUERIES
1. Select all students
Query:
SELECT * FROM students;
Answer / Output:
Shows full student table.
2. Select student names and ages
Query:
SELECT name, age FROM students;
Answer / Output:
| name | age |
|-------|-----|
| Alice | 20 |
| Bob | 22 |
| Carol | 19 |
| David | 21 |
3. Students older than 20
Query:
SELECT * FROM students WHERE age > 20;
Answer / Output:
| id | name | age | gender | grade |
|----|------|-----|--------|-------|
| 2 | Bob | 22 | M | 92.0 |
| 4 | David| 21 | M | 85.0 |
4. Sort students by grade DESC
Query:
SELECT * FROM students ORDER BY grade DESC;
Answer / Output:
Bob (92.0), Alice (88.5), David (85.0), Carol (78.0)
5. Top 2 students
Query:
SELECT * FROM students ORDER BY grade DESC LIMIT 2;
Answer / Output:
Bob (92.0), Alice (88.5)
6. Students with grade between 80 and 90
Query:
SELECT * FROM students WHERE grade BETWEEN 80 AND 90;
Answer / Output:
Alice (88.5), David (85.0)
7. Name starts with 'A'
Query:
SELECT * FROM students WHERE name LIKE 'A%';
Answer / Output:
Alice
8. Total number of students
Query:
SELECT COUNT(*) FROM students;
Answer / Output:
9. Unique ages
Query:
SELECT DISTINCT age FROM students;
Answer / Output:
19, 20, 21, 22
10. Rename columns
Query:
SELECT name AS student_name, grade AS marks FROM students;
Answer / Output:
| student_name | marks |
|--------------|-------|
| Alice | 88.5 |
| Bob | 92.0 |
| Carol | 78.0 |
| David | 85.0 |