SQL Programming Advanced Quiz 4
Select your answers and check your results. Use Reset to start again.
Search
Practice Pronunciation (Merriam-Webster)
Navigation
Python Programming Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Python Programming Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Python Programming Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
SQL Programming Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
SQL Programming Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
SQL Programming Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
JavaScript Programming Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
JavaScript Programming Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
JavaScript Programming Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
C# Programming Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
C# Programming Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
C# Programming Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Java Programming Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Java Programming Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Java Programming Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
C Programming Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
C Programming Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
C Programming Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Advanced Quiz 4
1. Write a SQL query to find the maximum value in column "score".
SELECT MAX(score) FROM table;
SELECT TOP(score) FROM table;
SELECT HIGHEST(score) FROM table;
2. Write a SQL query to select the first 5 rows ordered by "date" descending.
SELECT * FROM table ORDER BY date DESC LIMIT 5;
SELECT TOP 5 * FROM table ORDER BY date DESC;
SELECT * FROM table LIMIT 5 ORDER BY date DESC;
3. Explain common SQL data types. Which are most used?
INT, VARCHAR, DATE, FLOAT, BOOLEAN are common data types.
Only INT and VARCHAR are used.
SQL does not have data types.
4. What is the purpose of GROUP BY? Write a query grouping sales by product.
GROUP BY groups rows sharing a property; e.g., SELECT product_id, SUM(amount) FROM Sales GROUP BY product_id;
GROUP BY sorts rows.
GROUP BY filters rows.
5. Write a SQL query to find the average salary per department.
SELECT department_id, AVG(salary) FROM Employees GROUP BY department_id;
SELECT AVG(salary) FROM Employees;
SELECT department_id, SUM(salary) FROM Employees;
6. Write a SQL query to select all records except those with "country" = "USA".
SELECT * FROM table WHERE country <> 'USA';
SELECT * FROM table WHERE country != 'USA';
SELECT * FROM table WHERE country NOT 'USA';
7. Write a SQL query to select all records where "name" ends with "son".
SELECT * FROM table WHERE name LIKE '%son';
SELECT * FROM table WHERE name = '*son';
SELECT * FROM table WHERE name ENDS WITH 'son';
8. Write a SQL query to count the number of unique cities in "clients".
SELECT COUNT(DISTINCT city) FROM clients;
SELECT COUNT(city) FROM clients;
SELECT UNIQUE(city) FROM clients;
9. What is a trigger? Write a trigger to update "LastUpdated" timestamp on record modification.
CREATE TRIGGER UpdateLastUpdated BEFORE UPDATE ON Employees FOR EACH ROW SET NEW.LastUpdated = CURRENT_TIMESTAMP;
CREATE TRIGGER UpdateLastUpdated AFTER INSERT ON Employees;
CREATE PROCEDURE UpdateLastUpdated AS UPDATE Employees SET LastUpdated = NOW();
10. Write a SQL query to find employees hired after 2020-01-01.
SELECT * FROM Employees WHERE hire_date > '2020-01-01';
SELECT * FROM Employees WHERE hire_date >= '2020-01-01';
SELECT * FROM Employees WHERE hire_date < '2020-01-01';
Previous
Check Quiz
Reset
Next
Other
Timer
00:00
Start
Stop
Reset
Vocabulary Quiz
Score: 0
Reset Score
Submit Answer
Next Word
Spin the Wheel
SPIN
Promo's
Explore More
C# Documentation
C# Tutorials