File tree 3 files changed +24
-2
lines changed
solution/1200-1299/1251.Average Selling Price
3 files changed +24
-2
lines changed Original file line number Diff line number Diff line change @@ -83,7 +83,14 @@ Result table:
83
83
### ** SQL**
84
84
85
85
``` sql
86
-
86
+ SELECT p .product_id ,
87
+ Round(( Sum (u .units * p .price ) + 0 .0 ) / ( Sum (units) + 0 .0 ), 2 )
88
+ average_price
89
+ FROM Prices p
90
+ INNER JOIN UnitsSold u
91
+ ON p .product_id = u .product_id
92
+ WHERE u .purchase_date BETWEEN p .start_date AND p .end_date
93
+ GROUP BY p .product_id ;
87
94
```
88
95
89
96
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -87,7 +87,14 @@ Average selling price for product 2 = ((200 * 15) + (30 * 30)) / 230 = 16.96
87
87
### ** SQL**
88
88
89
89
``` sql
90
-
90
+ SELECT p .product_id ,
91
+ Round(( Sum (u .units * p .price ) + 0 .0 ) / ( Sum (units) + 0 .0 ), 2 )
92
+ average_price
93
+ FROM Prices p
94
+ INNER JOIN UnitsSold u
95
+ ON p .product_id = u .product_id
96
+ WHERE u .purchase_date BETWEEN p .start_date AND p .end_date
97
+ GROUP BY p .product_id ;
91
98
```
92
99
93
100
<!-- tabs:end -->
Original file line number Diff line number Diff line change
1
+ SELECT p .product_id ,
2
+ Round(( Sum (u .units * p .price ) + 0 .0 ) / ( Sum (units) + 0 .0 ), 2 )
3
+ average_price
4
+ FROM Prices p
5
+ INNER JOIN UnitsSold u
6
+ ON p .product_id = u .product_id
7
+ WHERE u .purchase_date BETWEEN p .start_date AND p .end_date
8
+ GROUP BY p .product_id ;
You can’t perform that action at this time.
0 commit comments