查找错误记录(SQL)
--我的理解昨天应该是指上一个日期,不一定连续--以下是PostgreSQL数据库的实现(仅供参考,没做实际数据测试)SELECT * FROM (SELECT *, lead(月累, 1, 0) over w AS last_month,
lead(年累, 1, 0) over w AS last_year
FROM t1 window w AS(PARTITION BY to_char(日期,'yyyy') ORDER BY 日期 DESC)) tWHERE t.last_month + 数据 != t.月累 OR t.last_year + 数据 != t.年累;
赞1
踩0