Choose an exercise, run SQL directly in your browser, and validate your result instantly.
Available exercises
Lesson 3
- 1. First query on the databaseNot completedOpen exercise
- 2. Select b and aNot completedOpen exercise
- 3. Calculate a + 10Not completedOpen exercise
- 4. Calculate differenceNot completedOpen exercise
- 5. Full SELECT on studentsNot completedOpen exercise
- 6. Books with SQL in the titleNot completedOpen exercise
- 7. Books starting with ZigNot completedOpen exercise
- 8. Books with 4 characters then JavaNot completedOpen exercise
- 9. Sort esercizi_base by aNot completedOpen exercise
- 10. Sum a+b in descending orderNot completedOpen exercise
- 11. Sort book_stars by user_id and voteNot completedOpen exercise
- 12. Count StudentsNot completedOpen exercise
- 13. Candidates with Python, Power BI, and SQLiteNot completedOpen exercise
- 14. How many books are about Java or PythonNot completedOpen exercise
- 15. Average user voteNot completedOpen exercise
- 16. Duplicate titlesNot completedOpen exercise
- 17. Most used titleNot completedOpen exercise
- 18. Top 3 albums by track countNot completedOpen exercise
- 19. Top 10 artists by track countNot completedOpen exercise
- 20. Total active time in 2025Not completedOpen exercise
- 21. Total stop time by month and machine IDNot completedOpen exercise
- 22. Top 10 days by total pause timeNot completedOpen exercise
- 23. How many different Netflix titles I watchedNot completedOpen exercise
- 24. How many days I watched NetflixNot completedOpen exercise
- 25. Which days I watched Squid GameNot completedOpen exercise
- 26. Day with the most content watchedNot completedOpen exercise
- 27. Year with the most content watchedNot completedOpen exercise
- 28. Netflix shows watched more than onceNot completedOpen exercise
- 29. Netflix show with the longest titleNot completedOpen exercise
- 30. Open answer: primary keyNot completedOpen exercise
Lesson 4
- 1. Create user TableNot completedOpen exercise
- 2. Create student TableNot completedOpen exercise
- 3. Create order Table with FKNot completedOpen exercise
- 4. Create score TableNot completedOpen exercise
- 5. Create course TableNot completedOpen exercise
- 6. Create student-course m2m RelationshipNot completedOpen exercise
- 7. Create easy_pearson_book TableNot completedOpen exercise
- 8. Create current_oee TableNot completedOpen exercise
- 9. Insert student rowsNot completedOpen exercise
- 10. Insert course rowsNot completedOpen exercise
- 11. Insert student-course rowsNot completedOpen exercise
- 12. Update a student rowNot completedOpen exercise
- 13. Delete a student rowNot completedOpen exercise
- 14. Drop order tableNot completedOpen exercise
Lesson 5
- 1. Average total_pieces per machineNot completedOpen exercise
- 2. Books without votes with book_id and nameNot completedOpen exercise
- 3. Recommendation by publisher and keywordNot completedOpen exercise
- 4. Total amount spent by each customerNot completedOpen exercise
- 5. Visit days by customerNot completedOpen exercise
- 6. First menu item purchased by each customerNot completedOpen exercise
- 7. Most purchased menu itemNot completedOpen exercise
- 8. Items and spending before membershipNot completedOpen exercise
- 9. Points per customer with sushi bonusNot completedOpen exercise
- 10. Number of unique nodesNot completedOpen exercise
- 11. Number of nodes per regionNot completedOpen exercise
- 12. Customers assigned to each regionNot completedOpen exercise
- 13. Unique count and amount by transaction typeNot completedOpen exercise
- 14. OEE for each machineNot completedOpen exercise
Lesson 8
- 1. Complete workflow on devices/equipmentNot completedOpen exercise
- 2. Subquery: book_id rated 4 by user 550Not completedOpen exercise
- 3. Books without votes using a subqueryNot completedOpen exercise
- 4. Count watched episodes for two showsNot completedOpen exercise
- 5. Total votes with a correlated subqueryNot completedOpen exercise
- 6. Netflix counts by year with a CTENot completedOpen exercise
- 7. Top Netflix year and content watched per monthNot completedOpen exercise
- 8. UPDATE Trigger for Email and PhoneNot completedOpen exercise
- 9. AFTER INSERT Trigger on UsersNot completedOpen exercise
- 10. AFTER DELETE Trigger on UsersNot completedOpen exercise
- 11. Update updated_at with a triggerNot completedOpen exercise
- 12. Drop an UPDATE triggerNot completedOpen exercise
- 13. Inspect triggers with sqlite_masterNot completedOpen exercise
- 14. Create a View with All Pearson BooksNot completedOpen exercise
- 15. View of Books Without Votes and Test with Invented BooksNot completedOpen exercise
- 16. View of the Top 10 Books by Total VotesNot completedOpen exercise
- 17. Drop the Pearson books viewNot completedOpen exercise
- 18. Users with the fewest voting daysNot completedOpen exercise
- 19. Monthly balance by customerNot completedOpen exercise
Lesson 9
- 1. Read a Redis valueNot completedOpen exercise
- 2. Store a Redis valueNot completedOpen exercise
- 3. Simple key-value cacheNot completedOpen exercise
- 4. Remove a sessionNot completedOpen exercise
- 5. Key-value databasesNot completedOpen exercise
- 6. Key-value limitsNot completedOpen exercise
- 7. Document vs key-valueNot completedOpen exercise
- 8. Column-oriented databasesNot completedOpen exercise
- 9. Graph databasesNot completedOpen exercise
- 10. ShardingNot completedOpen exercise
- 11. ReplicationNot completedOpen exercise
- 12. Write-write conflictsNot completedOpen exercise
- 13. CAP theoremNot completedOpen exercise
- 14. Eventual consistencyNot completedOpen exercise
- 15. Extra: page view counterNot completedOpen exercise
- 16. Extra: build a listNot completedOpen exercise
- 17. Extra: read a listNot completedOpen exercise
- 18. Extra: unique tags with setsNot completedOpen exercise
- 19. Extra: read a setNot completedOpen exercise
- 20. Extra: profile with hashesNot completedOpen exercise
- 21. Extra: read a hash fieldNot completedOpen exercise
Lesson 10
- 1. MongoDB age filterNot completedOpen exercise
- 2. JSON and BSONNot completedOpen exercise
- 3. Flexible schemaNot completedOpen exercise
- 4. Collections and documentsNot completedOpen exercise
- 5. _id field and ObjectIdNot completedOpen exercise
- 6. Embedded document or referenceNot completedOpen exercise
- 7. Large one-to-many relationshipsNot completedOpen exercise
- 8. Reverse referenceNot completedOpen exercise
- 9. Comparison operatorsNot completedOpen exercise
- 10. Projection in findNot completedOpen exercise
- 11. Indexes and aggregationsNot completedOpen exercise