I'm facing some kind of problem. I have table "Prices" with columns - ProductId, ShopId, Date, Price. Table contains history of prices for products in diffrent shops. Each product can be in diffrent shop with diffrent price and Date.
I want to get sum of the lastest prices in all shops for each product.
| ProductId | ShopId |   Date     |  Price |
|:---------:|:------:|:----------:|:------:|
|     1     |   1    | 2020.11.10 |  100   |
|     1     |   2    | 2020.11.10 |  120   |
|     2     |   3    | 2020.11.10 |  200   |
|     3     |   3    | 2020.10.05 |  170   |
|     4     |   4    | 2020.11.10 |  200   |
|     4     |   4    | 2019.09.05 |  250   |
The output I want to get is (ShopId and Date can be included in output):
| ProductId | PriceSum |
|:---------:|:--------:|
|     1     |    220   |
|     2     |    200   |
|     3     |    170   |
|     4     |    200   |
I have following query:
SELECT ProductId, ShopId, MAX(Date) as MaxDate
FROM Prices
GROUP BY ShopId, ProductId
ORDER BY ProductId
 
     
    