我寫了一個web應用程序來部署到heroku。我使用PostgreSQL 9.1.2編寫它。但似乎在heroku上的免費共享數據庫只是postgres 8.3。他們正在升級到9.不久之前的某些事情,但在此之前,我的一個SQL查詢不起作用。它是:如何在PostgreSQL中做窗口函數8.3
SELECT id, route_id, location_id, order_id, blogtext,
lead(id) over (PARTITION BY route_id ORDER BY order_id ASC) AS next_id,
lead(location_id) over (PARTITION BY route_id ORDER BY order_id ASC) AS next_location_id,
lag(id) over (PARTITION BY route_id ORDER BY order_id ASC) as previous_id,
lag(location_id) over (PARTITION BY route_id ORDER BY order_id ASC) AS previous_location_id,
row_number() over (PARTITION BY route_id ORDER BY order_id ASC) AS indx
是否有可能重新編寫這個工作在PostgreSQL 8.3上?
您將需要等待9.x升級 –