0% found this document useful (1 vote)
1K views1 page

Test SQL Questions

The document provides two SQL questions. The first asks to write a query using two tables, Order_Timeline and Order_Shipment, to calculate the percentage of orders shipped before and after various time periods from the first message date. The second asks to write a query using an Order table to generate a retention plot showing the number of unique users who placed orders in subsequent weeks after their first order week.

Uploaded by

Vinay Chourasia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
1K views1 page

Test SQL Questions

The document provides two SQL questions. The first asks to write a query using two tables, Order_Timeline and Order_Shipment, to calculate the percentage of orders shipped before and after various time periods from the first message date. The second asks to write a query using an Order table to generate a retention plot showing the number of unique users who placed orders in subsequent weeks after their first order week.

Uploaded by

Vinay Chourasia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Q1) Given the tables Order_Timeline(schema id,order_id, message, created) &

Order_Shipment Table(schema id, order_id,actual_dispatch_date,created) ,


write a SQL Query to find
a. % orders shipped before first message date(OTIF)
b. % orders shipped on first message date+1(OTIF+1)
c. % orders shipped on first message date+2(OTIF+2)
d. %orders shipped after that(OTIF+>2)

Order_Timeline contains the message for expected dispatch date,


Order_shipment gives you the real dispatch date. They are combined using
order_id.

Q2) Given an Order Table with the schema(id, user_id, total, created). Write a
SQL Query to create a retention plot. The format for the raw data and output
are given.

Week Start Date is the 1st Week in which the User_Id Placed the order, Week 0
is Unique User ids who placed their 1st Order in this week. Out of those ids,
Week 1 is unique users who placed an order in 1st Week + 1, Then Week 2 is
1st Week + 2 and so on till Week 10.

You might also like