【发布时间】:2012-10-24 00:21:05
【问题描述】:
我有一个如下的mysql表
id trader price
111 abc 5
222 xyz 5.20
333 abc 5.70
444 xyz 5
555 abc 5.20
我想要一个结果来找出每个交易者增加或减少价格的次数 如下
id trader price lagged_price flag
111 abc 5
222 xyz 5.20 5
333 abc 5.70 5.20 increased
444 xyz 5 5.70 increased
555 abc 5.20 5 reduced
5.20 increased
lagged_price 是滞后于原始列价格的列。我需要有一个标志,表明交易者在特定时间增加或减少了价格 在上述情况下,最终结果是
trader abc 两次涨价 交易员xyz涨价降价
【问题讨论】:
-
MySQL没有解析函数,所以没有。不过有办法解决这个问题。不过,您似乎并没有落后于您描述的价格。它不是针对每个交易者进行的,而是针对整个结果集进行的。这是故意的吗?
-
谁能帮我实现这个结果
标签: mysql