File tree 5 files changed +69
-2
lines changed
1300-1399/1398.Customers Who Bought Products A and B but Not C
1400-1499/1407.Top Travellers
5 files changed +69
-2
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,19 @@ Result table:
86
86
### ** SQL**
87
87
88
88
``` sql
89
-
89
+ # Write your MySQL query statement below
90
+ select
91
+ o .customer_id ,
92
+ c .customer_name
93
+ from
94
+ orders o
95
+ left join customers c on o .customer_id = c .customer_id
96
+ group by
97
+ customer_id
98
+ having
99
+ sum (if(product_name = ' A' , 1 , 0 )) > 0
100
+ and sum (if(product_name = ' B' , 1 , 0 )) > 0
101
+ and sum (if(product_name = ' C' , 1 , 0 )) = 0
90
102
```
91
103
92
104
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -84,7 +84,19 @@ Orders table:
84
84
### ** SQL**
85
85
86
86
``` sql
87
-
87
+ # Write your MySQL query statement below
88
+ select
89
+ o .customer_id ,
90
+ c .customer_name
91
+ from
92
+ orders o
93
+ left join customers c on o .customer_id = c .customer_id
94
+ group by
95
+ customer_id
96
+ having
97
+ sum (if(product_name = ' A' , 1 , 0 )) > 0
98
+ and sum (if(product_name = ' B' , 1 , 0 )) > 0
99
+ and sum (if(product_name = ' C' , 1 , 0 )) = 0
88
100
```
89
101
90
102
<!-- tabs:end -->
Original file line number Diff line number Diff line change
1
+ # Write your MySQL query statement below
2
+ select
3
+ o .customer_id ,
4
+ c .customer_name
5
+ from
6
+ orders o
7
+ left join customers c on o .customer_id = c .customer_id
8
+ group by
9
+ customer_id
10
+ having
11
+ sum (if(product_name = ' A' , 1 , 0 )) > 0
12
+ and sum (if(product_name = ' B' , 1 , 0 )) > 0
13
+ and sum (if(product_name = ' C' , 1 , 0 )) = 0
Original file line number Diff line number Diff line change @@ -108,4 +108,19 @@ ORDER BY
108
108
name;
109
109
```
110
110
111
+ ``` sql
112
+ # Write your MySQL query statement below
113
+ select
114
+ name,
115
+ sum (ifnull(distance, 0 )) travelled_distance
116
+ from
117
+ Users u
118
+ left join Rides r on u .id = r .user_id
119
+ group by
120
+ (u .id )
121
+ order by
122
+ travelled_distance desc ,
123
+ name asc ;
124
+ ```
125
+
111
126
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -108,4 +108,19 @@ ORDER BY
108
108
name;
109
109
```
110
110
111
+ ``` sql
112
+ # Write your MySQL query statement below
113
+ select
114
+ name,
115
+ sum (ifnull(distance, 0 )) travelled_distance
116
+ from
117
+ Users u
118
+ left join Rides r on u .id = r .user_id
119
+ group by
120
+ (u .id )
121
+ order by
122
+ travelled_distance desc ,
123
+ name asc ;
124
+ ```
125
+
111
126
<!-- tabs:end -->
You can’t perform that action at this time.
0 commit comments