Bird
0
0

Identify the error in this query:

medium📝 Debug Q6 of 15
PostgreSQL - Subqueries in PostgreSQL
Identify the error in this query:

SELECT u.id, o.amount FROM users u JOIN LATERAL (SELECT amount FROM orders WHERE user_id = u.id) o;
AIncorrect use of LATERAL keyword
BMissing ON clause for JOIN LATERAL
CSubquery must have LIMIT clause
DNo error, query is valid
Step-by-Step Solution
Solution:
  1. Step 1: Check JOIN LATERAL syntax

    JOIN LATERAL requires an ON clause to specify join condition.
  2. Step 2: Analyze given query

    The query uses JOIN LATERAL without ON clause, causing syntax error.
  3. Final Answer:

    Missing ON clause for JOIN LATERAL -> Option B
  4. Quick Check:

    JOIN LATERAL needs ON clause [OK]
Quick Trick: JOIN LATERAL must have ON clause [OK]
Common Mistakes:
  • Omitting ON clause with JOIN LATERAL
  • Thinking LATERAL requires LIMIT
  • Believing query is valid without ON

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes