SELECT
f.*,
q.day_avg_gmv
FROM
fact_purchases AS f
JOIN (
SELECT
ds,
AVG(gmv) AS day_avg_gmv
FROM
fact_purchases
WHERE
istest = FALSE
GROUP BY
ds
) AS q
ON q.ds = f.ds
WHERE
f.istest = FALSE
ORDER BY
f.ds
HAVING
f.gmv > q.day_avg_gm
我需要一些专门的帮助,在下面的查询。因此,我需要根据GMV量每天进行累计计算。
我这里最大的问题是,我不能从组中删除gmv,否则我会出错。
我有什么办法解决这个问题吗?
SELECT CONVERT(varchar, order_date, 103) AS date,
DATEPART(WEEKDAY, order_date) AS weekday,
SUM(gmv) OVER (ORDER BY order_date ROWS UNBOUNDED PRECEDING) AS cumulative
FROM database
WHERE order_date BET
我怎样才能得到每个国家最好的供应商?我有这个代码,它显示了两个表之间的连接,现在我必须得到每个国家最大的gmv。
这是我的工作代码:
SELECT DISTINCT a.country_name, b.vendor_name,
SUM(a.gmv_local) as total_gmw
from `my-project-67287.order1.order2`a
join `my-project-67287.vendor1.vendor2` b on a.vendor_id = b.id
group by a.country_name, b.vendor_name;
我在Order by using month name in PostgreSQL上关注了这篇文章,但没有成功! 我有一个查询(它正在工作),我只需要按蒙特名称排序结果。这是我正在使用的thr查询: select to_char(purchase_date, 'Month') as mes_2021,
sum(gmv::float4) as soma_gmv
from tablename
where purchase_date > '2021-01-01'
GROUP BY mes_202
这是我的数据框架
c2_name Q1_GMV Q2_GMV growth(%)
0 A 1170727260 221801763 -81
1 B 1604716749 829186592 -48
2 C 661473481 553698141 -16
我尝试使用pandas样式将CSS添加到数据帧输出中。
# Set colormap equal to seaborns light green color palette
cm = sns.light_palette("green",
我是蟒蛇的新手,我在这里遇到了这个问题,假设一个国家的人口是8万人,每年的增长率为3%,而B国的人口是5万人,增长率尚不清楚。
制作一个读取B城市人口增长率估计值的程序,根据增长率,您的程序应该:
检查按报告的增长率,B市的人口将超过A市的人口;
如果没有超过B城市的人口,您的程序应该打印“B的人口将被克服”。
如果B市的人口超过,你的程序应该打印“B城市的人口将超过X年",其中X必须被B超过A城市的年数所取代。
增长率将以大于0的浮动形式提供,这代表了B市增长率的百分比。
a = 80000
b = 50000
an = 0
while b <= a:
我有一个像这样的数据文件:
value id
1 2 A
2 5 A
3 NA A
4 7 A
5 9 A
6 1 B
7 NA B
8 NA B
9 5 B
10 6 B
我想用id变量来计算这个值的增长率。通常,我会这样做:
df <- df %>% group_by(id) %>% mutate(growth = log(value) - as.numeric(lag(value)))
为了获得这个数据:
value id growt