【发布时间】:2013-11-19 09:06:38
【问题描述】:
sql 中是否有可以有效执行此操作的功能?
形象地说,我有一个包含三列的数据库:tape_date、empl,以及一个单字符列val;我想为每个empl 提取最近的 3 个val 值,它们按照tape_date 的顺序连接在一起。例如对于下表我应该得到一行
bob, DEA
对于其他empl 也是如此。顺序很重要,例如EDA 将是bob 的错误结果。
我正在使用 Sybase Adaptive Server Enterprise/15.7.0,但不喜欢使用专有功能。
tape_date empl val
------------------------
2014-01-08 bob A
2014-01-01 bob G
2014-01-03 alice K
2014-01-02 bob D
2014-01-05 bob E
【问题讨论】:
-
什么版本的SYBASE?
-
如果不使用专有功能,这不是一件容易做到的事情。
-
@FilipeSilva,根据他对信息的处理方式,我不同意。