问题描述
我想将当前行的值与前一行的值进行比较。我想出了这个,但它不起作用。它找不到 PREV_NUMBER_OF_PEOPLE
所以我的 WHERE
子句无效。我不允许使用 WITH
。有人有想法吗?
SELECT
ID,NUMBER_OF_PEOPLE,LAG(NUMBER_OF_PEOPLE) OVER (ORDER BY DATE) AS PREV_NUMBER_OF_PEOPLE,DATE
FROM (
SELECT * FROM DATAFRAME
WHERE DATE>=CURRENT_DATE-90
ORDER BY DATE DESC
) AS InnerQuery
WHERE NUMBER_OF_PEOPLE <> PREV_NUMBER_OF_PEOPLE
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)