window-functions

window-functions

文章 0 浏览 3

在 PostgreSQL 查询的窗口函数中使用别名

我正在使用 PostgreSQL 版本 9.1 并查看 Postgres 文档,我知道可以执行以下操作: SELECT salary, sum(salary) OVER (ORDER BY salary) FROM empsala…

情愿 2024-12-12 19:17:42 0 0

Postgres 会将 WHERE 子句下推到带有窗口函数(聚合)的 VIEW 中吗?

Pg 的 Window 函数的文档说: 窗口函数考虑的行是查询的 FROM 子句生成的“虚拟表”的行,并通过其 WHERE、GROUP BY 和 HAVING 子句(如果有)进行过…

二智少女猫性小仙女 2024-12-06 14:46:39 1 0

在 Postgres 中选择每个用户的每 N 行

我正在使用这个 SQL 语句: SELECT "dateId", "userId", "Salary" FROM ( SELECT *, (row_number() OVER (ORDER BY "userId", "dateId"))%2 AS rn FRO…

独夜无伴 2024-12-06 04:07:42 0 0

在构建音频信号的功率谱时,为什么需要对样本应用窗函数?

我已经多次发现 获取音频信号功率谱的以下准则: 收集 N 个样本,其中 N 是 2 的幂, 应用合适的窗函数到样本,例如 Hanning 将加窗样本传递到 FFT 例…

秋心╮凉 2024-12-03 04:48:30 2 0

在 Postgres SQL 中选择正聚合值并忽略负聚合值

我必须应用某种转换fn(argument)。这里的argument等于value,但当它为负数时则不然。当您获得第一个负值时,您将“等待”,直到它与连续值相加并且该…

也只是曾经 2024-11-29 09:51:14 0 0

优化 Vertica SQL 查询以执行运行总计

我有一个表 S,其中包含如下时间序列数据: key day delta 对于给定的键,有可能但不太可能会丢失几天。 我想从增量值(正整数)构造一个累积列,以便…

慕巷 2024-11-28 06:42:44 2 0

枢轴内的窗口函数,可能吗?

我有这个表 我需要创建一个数据透视表,将情感显示为列,并按平均情感级别分组按用户 ID、用户日期、情感。例如,对于 user_id = 1、user_date = 2011…

初心 2024-11-20 00:02:28 2 0

MySql 对 over 子句使用正确的语法

让 over 子句在 mysql 中工作的正确语法是什么? 我想查看每个用户发送的短信总数,而不用 group by 子句对其进行分组。 SELECT username, count(sent…

伪心 2024-11-14 16:22:14 6 0

H2数据库是否可以使用Aggregate函数对over子句进行SQL查询?

像这样的SQL SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp WHERE deptno IN (20, 30); 非常有用。 我只是想知道…

陌上青苔 2024-11-14 04:06:41 2 0

汉明窗有什么用?

我正在使用一些执行傅里叶变换的代码(以计算音频样本的倒谱)。在计算傅里叶变换之前,它会对样本应用汉明窗: for(int i = 0; i < SEGMENTATION_LEN…

愚人国度 2024-10-26 21:10:52 6 0

列在选择列表中无效,因为它未包含在聚合函数或 GROUP BY 子句中

我下面有 sql 查询,但执行时遇到问题。 SELECT * from (Select row_number() OVER(Order By FloorUserId) as 'row_number', FloorUserId, max(CASE W…

空心空情空意 2024-10-19 07:15:08 3 0

将 Postgres 查询封装在视图中使其变得非常慢

我有一个查询在 Postgres 8.4 上运行大约 5 秒。它从连接到其他一些表的视图中选择数据,但也使用 lag() 窗口函数,即。 SELECT *, lag(column1) OVER…

毁梦 2024-09-15 13:36:46 6 0

如何在 PostgreSQL 中创建命名窗口分区(别名)?

PostgreSQL 窗口函数 的文档似乎意味着您可以在查询中的多个位置使用相同的命名窗口。但是,我不知道如何创建命名窗口? SELECT first_value(vin) OVE…

伪装你 2024-09-13 23:13:23 8 0

当行中的时间戳小于或等于某个值时,使用分析函数对一组记录进行分组

我在 Oracle 数据库中有一个表,其中包含一个 DATE 列,其中加载了每行的插入时间戳。我需要使用此类表中的现有数据来分析某些事件之间的相关性,以便…

澜川若宁 2024-08-26 15:07:55 8 0

我可以在 SQL 中执行 max(count(*)) 吗?

这是我的代码: select yr,count(*) from movie join casting on casting.movieid=movie.id join actor on casting.actorid = actor.id where actor.n…

捂风挽笑 2024-08-24 19:05:24 12 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文