Skip to content

Commit f5f1d41

Browse files
refactor 1084
1 parent c11cb44 commit f5f1d41

File tree

1 file changed

+1
-62
lines changed

1 file changed

+1
-62
lines changed

database/_1084.sql

Lines changed: 1 addition & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,4 @@
1-
--1084. Sales Analysis III
2-
--
3-
--Table: Product
4-
--
5-
--+--------------+---------+
6-
--| Column Name | Type |
7-
--+--------------+---------+
8-
--| product_id | int |
9-
--| product_name | varchar |
10-
--| unit_price | int |
11-
--+--------------+---------+
12-
--product_id is the primary key of this table.
13-
--Table: Sales
14-
--
15-
--+-------------+---------+
16-
--| Column Name | Type |
17-
--+-------------+---------+
18-
--| seller_id | int |
19-
--| product_id | int |
20-
--| buyer_id | int |
21-
--| sale_date | date |
22-
--| quantity | int |
23-
--| price | int |
24-
--+------ ------+---------+
25-
--This table has no primary key, it can have repeated rows.
26-
--product_id is a foreign key to Product table.
27-
--
28-
--
29-
--Write an SQL query that reports the products that were only sold in spring 2019. That is, between 2019-01-01 and 2019-03-31 inclusive.
30-
--
31-
--The query result format is in the following example:
32-
--
33-
--Product table:
34-
--+------------+--------------+------------+
35-
--| product_id | product_name | unit_price |
36-
--+------------+--------------+------------+
37-
--| 1 | S8 | 1000 |
38-
--| 2 | G4 | 800 |
39-
--| 3 | iPhone | 1400 |
40-
--+------------+--------------+------------+
41-
--
42-
--Sales table:
43-
--+-----------+------------+----------+------------+----------+-------+
44-
--| seller_id | product_id | buyer_id | sale_date | quantity | price |
45-
--+-----------+------------+----------+------------+----------+-------+
46-
--| 1 | 1 | 1 | 2019-01-21 | 2 | 2000 |
47-
--| 1 | 2 | 2 | 2019-02-17 | 1 | 800 |
48-
--| 2 | 2 | 3 | 2019-06-02 | 1 | 800 |
49-
--| 3 | 3 | 4 | 2019-05-13 | 2 | 2800 |
50-
--+-----------+------------+----------+------------+----------+-------+
51-
--
52-
--Result table:
53-
--+-------------+--------------+
54-
--| product_id | product_name |
55-
--+-------------+--------------+
56-
--| 1 | S8 |
57-
--+-------------+--------------+
58-
--The product with id 1 was only sold in spring 2019 while the other two were sold after.
59-
60-
--# Write your MySQL query statement below
61-
621
select s.product_id, p.product_name from Sales s
632
join Product p using(product_id)
643
group by product_id
65-
having min(s.sale_date) >= '2019-01-01' and max(s.sale_date) <= '2019-03-31 ';
4+
having min(s.sale_date) >= '2019-01-01' and max(s.sale_date) <= '2019-03-31 ';

0 commit comments

Comments
 (0)