【发布时间】:2013-08-16 12:19:29
【问题描述】:
我想获取以前的记录值来计算当前值;
示例:col3 的当前值将是 =(以前的 col3 值 + 当前 col2 值)
注意:保持 col1 顺序并不重要。因为结果记录是通过 Select 查询获取的。
col1 | col2 | col3
------------------
a | 1 | 1
b | 2 | 3 <= 1+2
a | 1 | 4 <= 3+1
d | 3 | 7 <= 4+3
我认为这并不难,但我无法使用 mysql 解决问题
【问题讨论】:
-
您需要使用
JOIN。 -
你怎么知道哪一行是“前”一行?例如,如果
col1是d,那么“上一个”行是否会有col1或c? -
SQL 方面没有
previous行 -
无论哪个记录是以前的,哪个是它的值。当查询将被获取时,结果应该像上面一样。@Martin
标签: mysql