sql - SQL:First_value 函数不能嵌套在 LEAD 函数中
问题描述
正如标题所说,我有一个使用 First_value 函数创建的列,然后我有一个 LEAD 函数,它使用使用 First_value 创建的列。我收到以下错误消息:
窗口函数调用不能嵌套。
我明白它在说什么,但我不知道如何解决这个问题。
这是 SELECT 语句
SELECT
FIRST_VALUE(placed_at IGNORE NULLS)
OVER (PARTITION BY category ORDER BY timestamp ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING)
AS purchased_at
,(condition1 > 0) AND (LEAD(purchased_at, 1) OVER (PARTITION BY category ORDER BY timestamp) IS NULL))
AS has_led_to_purchase.
FROM table
有谁知道如何以另一种方式执行此操作以使其有效?
解决方案
推荐阅读
- sql - 根据两行的数据创建一行
- python - 如何在python中的word docx中替换整个xml元素,就好像它们是字符串一样
- graphql - 考虑到 Apollo-Server,一个请求可以发送多少个 GraphQL 突变?
- c++ - 如何在 C 程序中使用 Boost 库
- azure - 搜索跨租户并获取所有 Workspace().tables 的问题
- javascript - 编辑谷歌表格应用脚本中过滤行中的单元格值
- java - JSP编译器的用途是什么?
- url - 当 Post 方法在出现错误时返回相同的视图时,URL 不显示编码的 Id
- python - 无法将微观策略报告转换为数据框。微策略 API
- javascript - 如何找到带有指示符的单词?javascript