У меня есть таблица KPI
KPIID | CAMPAINID | CALCDATE | KPIVALUE
--------+-----------+------------+---------
Metric1 | P-201 | 2018-12-04 | 10.00
Metric1 | P-201 | 2018-12-05 | 11.50
Metric1 | P-201 | 2018-12-06 | 12.25
Metric2 | P-201 | 2018-12-04 | 10.15
Metric1 | P-225 | 2018-12-04 | 13.75
Metric1 | P-225 | 2018-12-07 | 15.05
Metric2 | P-225 | 2018-12-04 | 20.00
Metric2 | P-225 | 2018-12-07 | 25.00
Метрики KPI рассчитаны для кампаний по датам.
Я хочу получить результат с такими требованиями:
- стол, заказанный CAMPAINID и KPIID;
- KPIVALUE foreach KPIID должен быть выбран только с последним CALCDATE.
Ожидаемый результат:
CAMPAINID | KPIID | KPIVALUE
----------+---------+---------
P-201 | Metric1 | 12.25
P-201 | Metric2 | 10.15
P-225 | Metric1 | 15.05
P-225 | Metric2 | 25.00
Можете ли вы помочь сделать правильный запрос SQL?