Bird
0
0

Which of the following is the correct syntax to use PARTITION BY in a window function?

easy📝 Syntax Q12 of 15
PostgreSQL - Window Functions in PostgreSQL
Which of the following is the correct syntax to use PARTITION BY in a window function?
ASELECT col, SUM(value) OVER (PARTITION BY col ORDER BY date) FROM table;
BSELECT col, SUM(value) PARTITION BY col FROM table;
CSELECT col, SUM(value) OVER PARTITION BY col FROM table;
DSELECT col, SUM(value) WHERE PARTITION BY col FROM table;
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct window function syntax

    The correct syntax uses OVER() with PARTITION BY inside parentheses.
  2. Step 2: Check each option

    SELECT col, SUM(value) OVER (PARTITION BY col ORDER BY date) FROM table; correctly uses SUM(value) OVER (PARTITION BY col ORDER BY date). Others misuse PARTITION BY outside OVER or with WHERE.
  3. Final Answer:

    SELECT col, SUM(value) OVER (PARTITION BY col ORDER BY date) FROM table; -> Option A
  4. Quick Check:

    Window functions use OVER() with PARTITION BY inside [OK]
Quick Trick: PARTITION BY must be inside OVER() parentheses [OK]
Common Mistakes:
  • Placing PARTITION BY outside OVER()
  • Using WHERE instead of PARTITION BY
  • Omitting OVER() entirely

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes