0% found this document useful (3 votes)
895 views1 page

Assignment

This document contains 3 questions regarding analyzing order and product data from multiple tables linked by common IDs. Q1 asks to find the gross merchandise value (GMV) per product and plot a graph of number of orders versus product price using order_details, orders and products tables. Q2 asks to write a SQL query to create a retention plot from an orders table, with the output showing the number of unique users in each week from 0 to 10 who placed their first order in the given or previous weeks. Q3 asks to write a SQL query to analyze order shipment timelines using order_timeline and order_shipment tables, calculating the percentage of orders shipped before, on, and up to 2

Uploaded by

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

Assignment

This document contains 3 questions regarding analyzing order and product data from multiple tables linked by common IDs. Q1 asks to find the gross merchandise value (GMV) per product and plot a graph of number of orders versus product price using order_details, orders and products tables. Q2 asks to write a SQL query to create a retention plot from an orders table, with the output showing the number of unique users in each week from 0 to 10 who placed their first order in the given or previous weeks. Q3 asks to write a SQL query to analyze order shipment timelines using order_timeline and order_shipment tables, calculating the percentage of orders shipped before, on, and up to 2

Uploaded by

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

Q1) For the Given Data - order_details, orders & products.

The Data are linked as follows


Id in orders is OrderId in order_details.
Id in products is productId in order_details.

For this Data


1) Find out the GMV(Order Total) per Product
2) Plot a graph of No. of Orders v/s Product Price

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.

Q3) 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.

You might also like