我有MYSQL语句执行程序处理并尝试转换它们 语句到postgresql。
简单版本中的Mysql语句如下:
select
case when (eventcode = 10 or eventcode = 30) and @ssid < tmstamp then @ssid := tmstamp
when eventcode = 50 and @ssid is null then @ssid := tmstamp
else @ssid end as sessionid
from sometable
order by tmstamp;
关键是可以分配当前行的值,该值应该是 在下一行被引用。
我尝试了几种方法,包括子查询&amp;内联视图。 但我无法得到解决方案。 有什么想法吗?