window-functions 相关问题

窗口函数是一种SQL操作,它聚合在结果集的分区上。

什么时候一起使用“UNBOUNDED PRECEDING AND CURRENT ROW”而不仅仅是“UNBOUNDED PRECEDING”

我正在运行一个旧的同事查询,并且在查询中使用了ROWS BETWEEN UNBOUNDED PRECEDING和CURRENT ROW。我很好奇何时只使用UNBOUNDED PRECEDING本身或者像是写成......

回答 1 投票 1

在稀疏表中选择一行第一个非空值

使用下表:A | B | C | ts - + ------ + ------ + ------------------ 1 | null | null | 2016-06-15 10:00 4 | null | null | 2016-06-15 11:00 4 | 9 | null | 2016-06-15 12:00 5 | 1 | ......

回答 4 投票 10

如何在Postgres的窗口函数中获取mode()?

我试图获取分组数据集的mode(),但不对结果进行分组。 (使用Postgres 9.5,如果需要可以升级。)例如用户拥有“最喜欢的颜色”,属于一个组。得到......

回答 1 投票 1

SQL只获取列中包含所有值的项目

我有这样的SQL查询:SELECT m.id,e.id AS extraction_id,row_number()OVER(PARTITION BY m.id ORDER BY e.start_time DESC)as start_date_rank,e.end_time AS e_end_time,e.status AS .. 。

回答 4 投票 0

关于“过度分割”的麻烦

我必须使用此类型的查询对与DB连接的预先存在的代码(java)进行更改:选择distinct u.id_anauser,u.usestate,count(*)over(partition by u.usestate ,. ..

回答 1 投票 0

如何在上个月加入两个缺少行的表?

我想加入两个表,每个货币组丢失一行。表:按月汇总的本地货币交易。(交易表)日期货币支出2019 -...

回答 3 投票 1

在bigquery中滚动前几天也活跃的活跃用户

我想计算在过去的y天中活动x次或更多次的活跃用户的滚动数。为简单起见,我们可以在5天内说> 3次我拥有的数据是| ...

回答 1 投票 1

有没有办法在日期范围内的每一行上使用dense_rank()?

我正在尝试在给定ID号的列中获取唯一项目的计数,并且日期在过去12个月内。我需要在表格的每一行上迭代这个。我正在使用...的组合

回答 1 投票 0

如何在流网络的有向图上确定Strahler编号

问题/示例/期望值我需要确定表示流网络的有向图的Strahler数或Strahler流顺序。我可以向前和向后推导信息......

回答 1 投票 3

枢轴内的窗口功能,有可能吗?

我有这个表我需要创建一个枢轴,将情感显示为列,平均emotion_level按user_id,user_date,emotion分组。例如,对于user_id = 1,user_date = 2011-07 -...

回答 3 投票 2

select查询语句中的自动增量字段

我有一个有2列的表,名称和id以及以下值名称Student_ID jack 231 dave 425 mike 001 lily 128 liam 358我想添加一个...

回答 4 投票 1

DB2 count(*)over(partition by fieldname)给出-104 z / OS版本7

我已经减少查询以消除潜在的并发症,此外我已经验证字段是正确的。 DB2 UDB zSeries V7是我的db2版本。 SELECT STDINSTRCD,COUNT(*)......

回答 2 投票 0

oracle sql问题,前面行之间的行

我需要帮助理解Oracle SQL查询的下面部分。 BETWEEN 7 PRECEDING和7 PRECEDING有什么关系?据我所知,如果回购的车辆超过一个,可以拥有一个以上的回购日期......

回答 1 投票 1

使用带有LEAD功能的ISNULL功能:遇到麻烦

我在组合LEAD和ISNULL功能时遇到了麻烦。基本查询是这样的:DECLARE @ReportTimeStart DATETIME ='2019-04-25 06:50'DECLARE @ReportTimeEnd DATETIME ='2019-04-25 23:59'; ...

回答 2 投票 0

如何为相同的值获取相同的行号()

如果值在Column Week和Desc中重复,则需要获得相同的“行号”。对于下表:╔════════════════╦║周║Desc║╠═════════════════╬╬║║FF ║║1║......

回答 1 投票 0

返回MIN和MAX值并忽略空值 - 使用前面的非空值填充空值

使用事件表,我需要返回日期和类型:第一个事件是最近的(非空)事件最近的事件可能有空值,在这种情况下需要返回...

回答 2 投票 0

如何获取列上最后一次更新的行

目标:对于每个“IDCONT”,我需要获得“DAY_ID”,其中我在“STATE_ID”上进行了最后一次更改/更新。示例:使用reftable as(选择1作为PROCESSID,'A'作为IDCONT,'X'作为STATEID,'10'AS ...

回答 3 投票 2

row_number()在hql中的分区

什么是相应的row_number()在hql中的分区我在hql中有以下查询:select s.Companyname,p.Productname,sum(od.Unitprice * od.Quantity - od.Discount)作为SalesAmount FROM ...

回答 2 投票 5

SQLite3中的窗口函数

以下Oracle SQL select允许我根据某些字段选择复制的表的所有行,例如,它们具有相同的COLUMN_1,COLUMN_2和COLUMN_3 SELECT * FROM(...

回答 2 投票 1

为什么在mysql中没有无限的跟随?

为什么我无法在mysql中使用无限制的跟随?我可以使用无界前置而不会对同一查询有任何问题。选择deptno,ENAME,SAL,HIREDATE,last_value(HIREDATE)over(partition ...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.