小编yun*_*ark的帖子

为什么我的查询在 Codility 的测试编辑器上返回错误?

我在 SQLite 中对Codility / 练习 6 SQL / SqlEventsDelta 的解决方案在本地数据库浏览器中有效,但在在线 Codility 测试编辑器中无效。我该如何解决这个问题?我想使用我自己的 SQLite 代码:

WITH cte1 AS
(
    SELECT *, CASE WHEN e2.event_type = e2.prev THEN 0
                 WHEN e2.event_type = e2.next THEN 0
                 ELSE 1 END AS grp
    FROM (SELECT *, LAG(e1.event_type) OVER(ORDER BY (SELECT 1)) AS prev , LEAD(e1.event_type) OVER(ORDER BY (SELECT 1)) AS next FROM events e1) e2
)
,cte2 AS
(
    SELECT cte1.event_type, cte1.time, cte1.grp, cte1.value - LAG(cte1.value) OVER(ORDER BY cte1.event_type, cte1.time) AS value
    FROM …
Run Code Online (Sandbox Code Playgroud)

sql sqlite lag lead over-clause

2
推荐指数
1
解决办法
5253
查看次数

标签 统计

lag ×1

lead ×1

over-clause ×1

sql ×1

sqlite ×1