SQL · Question 24 · Medium

SQL question 24

Table Orders:
order_id | customer | city | amount
101 | Meera | Chennai | 1200
102 | Arjun | Bengaluru | 600
103 | Meera | Chennai | NULL
104 | Sana | Delhi | 1100
105 | Arjun | Bengaluru | 600
106 | Dev | Bhopal | 300
107 | Sana | Delhi | 400

Table Customers:
name | tier
Meera | Gold
Arjun | Silver
Sana | Gold
Kabir | Silver

What does this query return?

SELECT COUNT(*)
FROM Orders CROSS JOIN Customers;
  1. 11
  2. 7
  3. 28
  4. 4
Answer and explanation

Answer: C. 28

Explanation: A CROSS JOIN pairs every row of Orders with every row of Customers, so it produces 7 × 4 = 28 rows.

Previous: Table Orders: order_id | customer | city | amount 101 | Meera | Chennai | 1200… · Next: Table Orders: order_id | customer | city | amount 101 | Meera | Chennai | 1200…

Practise sql

Try a fresh set of sql questions with an explanation after every answer, free and without signing up: SQL practice. Or sit a full placement mock test.

More sql questions

More technical & programming practice

Operating Systems · Computer Networks · Software Engineering · Cloud & DevOps · GenAI Basics · Pseudo-code · C Programming · Java

LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge