数据库是HP Vertica的7或PostgreSQL 9 create table test (
id int,
card_id int,
tran_dt date,
amount int
);
insert into test values (1, 1, '2017-07-06', 10);
insert into test values (2, 1, '2017-06-01',
我的目标是计算排除当前分区的平均值。在下表中,我想知道如何生成avg_prod_rev_oth_cust列:其他客户的平均产品收入。这可以通过窗口功能来完成吗? cust prod rev avg_prod_rev avg_prod_rev_oth_cust
a x 1 3.5 4.5
a x 2 3.5 4.5
b x 3 3.5 3.5
b x 4
我有一个order_lines表,其中有order_id和extended_price列。我想知道所有订单的延期价格总和高于平均价格的订单。这是我得到的查询: SELECT order_id, SUM(extended_price) AS "sumtotal"
FROM order_lines e
GROUP BY order_id
HAVING SUM(extended_price) >
这感觉就像一个间隙和岛屿问题,窗口函数看起来像是正确的工具,但我似乎无法得到一个工作结果。 我的数据是这样的(注:游戏ID是一个UUID,在这里显示为可读性计数器): GameID User Date Win
100 A 10/11/2012 0
101 A 10/12/2012 0
102 B 10/11/2012 0
103 B 10/13/
我注意到窗格中VSTS今天上午出现了一个奇怪的问题。 Team work的金额与分配和未分配工作的总数不匹配,但仅包含未分配工作。 查看下面的截图,我希望(82 of 74的74)在Work吧。分配的作品全部由当前团队的人员完成,他们的能力建立得当(没有人有0个能力,但分配了工作)。 我不知道是否有这种行为的设置,或者我误解了该功能。