Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Multiple Orders With NULL Handling

MediumSQL · PostgreSQL00:00
Practice interviewer
In session
5 left
00:00

Your question is Multiple Orders With NULL Handling. Start with the requirements and the two tables on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Write a SQL query to identify customers who ordered more than once and handle NULL values in orders.

Use the customers and orders tables. Treat NULL order amounts as zero, exclude orders with NULL customer IDs, and display Unknown when a customer's name is NULL.

Output

  1. One row per customer with more than one valid order.
  2. Columns: customer_id, customer_name, order_count, and total_order_value.
  3. Sort by customer_id in ascending order.

Schema

customers
ColumnTypeDescription
customer_idPKINTEGERUnique customer identifier
customer_nameVARCHAR(100)Customer's display name
orders
ColumnTypeDescription
order_idPKINTEGERUnique order identifier
customer_idINTEGERCustomer who placed the order
order_amountNUMERIC(10,2)Monetary value of the order
order_dateDATEDate the order was placed
Tablescustomersorders
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results