Programming Hard

Databases & DevOps: PostgreSQL Advanced Queries

Basic SELECT statements only get you so far — window functions, CTEs, and JSON operators are where PostgreSQL's real power shows up. This quiz tests advanced querying techniques used in production systems.

Questions cover window functions like ROW_NUMBER(), Common Table Expressions (including recursive CTEs), PostgreSQL's JSON operators, query optimization with EXPLAIN ANALYZE, and table partitioning.

If CTEs and window functions are already part of your toolkit, this quiz will confirm you know them well.

Start quiz → Opens in a new tab on Cletica

What This Quiz Covers

  • Window functions: ROW_NUMBER(), RANK(), DENSE_RANK()
  • Common Table Expressions (CTEs), including recursive CTEs
  • JSON operators and jsonb_agg()
  • Query optimization with EXPLAIN ANALYZE
  • Table partitioning for performance
  • PostgreSQL replication and isolation levels
Sample questions3 of 14 shown
Q1
Which window function returns the row number of each row within its partition?
Q2
What is the primary difference between a Common Table Expression (CTE) and a subquery in PostgreSQL?
Q3
Which of the following are valid PostgreSQL JSON operators? (Select all that apply)
Answer all 14 questions on Cletica →

Cletica

Want to create your own quiz?

Build surveys and quizzes, share with anyone, collect responses — free to start.

Try Cletica for free →