У меня есть вход как:разница в цене на основе недели Даты
+-----+---------+-------+------------+------------+
| key | company | price | week_start | price_diff |
+-----+---------+-------+------------+------------+
| 123 | xxx | 15 | 02-06-2015 | |
| 456 | xxx | 20 | 02-06-2015 | |
| 789 | yyy | 30 | 02-06-2015 | |
| 122 | zzz | 40 | 02-06-2015 | |
| 123 | xxx | 50 | 09-06-2015 | |
| 456 | xxx | 60 | 09-06-2015 | |
| 333 | yyy | 70 | 09-06-2015 | |
+-----+---------+-------+------------+------------+
ожидается выход:
обновление колонки price_diff
+-----+---------+-------+------------+------------+
| key | company | price | week_start | price_diff |
+-----+---------+-------+------------+------------+
| 123 | xxx | 15 | 02-06-2015 | |
| 456 | xxx | 20 | 02-06-2015 | |
| 789 | yyy | 30 | 02-06-2015 | |
| 122 | zzz | 40 | 02-06-2015 | |
| 123 | xxx | 50 | 09-06-2015 | 35 |
| 456 | xxx | 60 | 09-06-2015 | 40 |
| 333 | yyy | 70 | 09-06-2015 | |
+-----+---------+-------+------------+------------+
для company= 'xxx'
и key = 123
я хочу взять цену разница на основе week_start
. Из приведенного выше ввода для company = 'xxx'
и key = 123
, вторая неделя имеет price = 50
и стоимость первой недели = 15. Мне нужно обновить price_diff с разницей этих двух значений.
Заранее спасибо
Как насчет 'y'? Есть только 2 недели? Всегда ли они нравятся 02 --- 09 --- 16 ... или может быть 02 --- 04 --- 07 --- 10 --- 16 ...? –
Спасибо за ответ .. у меня много недель, это будет всегда как 02 --- 09 --- 16 .. и я хочу обновить price_diff неделю до недели и только для компании = 'xxx' – Rajesh