在MySQL

时间:2015-12-15 01:33:21

标签: mysql date

难倒。如何创建新列items_delta。我希望items_delta是一个使用列名,项和上次日期的值。我需要找到两个不同日期之间相同名称的增量。

例如:对于名称= A,最新日期为12/14,项目= 150.对于名称= A,我希望现在项目的差异仅与最前一个日期的项目进行比较。所以基本上对于name = A,我想要(150 - 120)/ 120 = 0.25这是与两个最新日期的差异。

Test Table

id     name     items     last_date
1      A        150       12/14/15
2      B        100       12/14/15
3      C        50        12/14/15
4      A        120       12/13/15
5      B        110       12/13/15
6      B        90        12/12/15
7      A        110       12/12/15
8      A        100       12/11/15
9      A        150       12/10/15
10     C        35        12/10/15

我想要的是什么:

Test Table 2

id     name     items     last_date    items_delta
1      A        150       12/14/15     0.25
2      B        100       12/14/15     -0.09
3      C        50        12/14/15     0.43

相对较新的mySQL,请保持温和。

0 个答案:

没有答案