not correct result function LAG, if the value OFFSET values are assigned from a table ---------------------------------------------------------------------------------------
Key: CORE-4330 URL: http://tracker.firebirdsql.org/browse/CORE-4330 Project: Firebird Core Issue Type: Bug Affects Versions: 3.0 Alpha 2 Reporter: Simonov Denis with t(a, b) as ( select 1, null from rdb$database union all select 2, 1 from rdb$database union all select 3, 2 from rdb$database union all select 4, 3 from rdb$database union all select 5, 2 from rdb$database ) select a, b, lag(a, b) over(order by a) as la from t A B LA 1 2 1 <-- incorrect 3 2 <-- incorrect 4 3 2 <-- incorrect 5 2 3 PostgreSQL return correct result with t(a, b) as ( select 1, null union all select 2, 1 union all select 3, 2 union all select 4, 3 union all select 5, 2 ) select a, b, lag(a, b) over(order by a) as la from t A B LA 1 2 1 1 3 2 1 4 3 1 5 2 3 -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ WatchGuard Dimension instantly turns raw network data into actionable security intelligence. It gives you real-time visual feedback on key security issues and trends. Skip the complicated setup - simply import a virtual appliance and go from zero to informed in seconds. http://pubads.g.doubleclick.net/gampad/clk?id=123612991&iu=/4140/ostg.clktrk Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel