MySQL查询以计算每个组中的百分比

阿德南

如何转换此结果:

week,day,hour,branch,sales
1,1,1,a,50
1,1,1,b,50
1,1,2,a,25
1,1,2,b,75

变成这个:

week,day,hour,branch,sales,percentage
1,1,1,a,50,50%
1,1,1,b,50,50%
1,1,2,a,25,25%
1,1,2,b,75,75%

请注意,该百分比按小时分组。换句话说,它不是所有销售额的百分比,而只是每小时内的销售额。我已经尝试过以下查询,但这给了我所有销售额的百分比:

SELECT week,day,hour,branch,sales,
(sales/(SELECT SUM(sales) FROM test))*100 AS Percentage
FROM test
GROUP BY week,day,hour,branch
戈登·利诺夫

使用相关子查询:

SELECT week, day, hour, branch, sales,
       (sales/(SELECT SUM(sales)
               FROM test t2
               WHERE t2.hour = t.hour and t2.week = t.week and t2.day = t.day
              )
       ) * 100 AS Percentage
FROM test t
GROUP BY week, day, hour, branch;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在枢轴mysql查询中获取百分比

来自分类Dev

基于HAVING count(*)百分比-使用百分比计算的复杂查询

来自分类Dev

计算蜂巢中的百分比

来自分类Dev

(AngularJS)动态计算每个不同百分比的小计

来自分类Dev

在dplyr中按组获取总和后计算具有行百分比的列

来自分类Dev

如何在选择查询中计算每个组的百分比

来自分类Dev

通过Postgres中的值计算组的百分比值

来自分类Dev

计算SSRS中的百分比

来自分类Dev

计算查询中的百分比

来自分类Dev

按组计算SQL中的百分比

来自分类Dev

如何在mysql中选择每个组的百分比值

来自分类Dev

如何计算每个条目占总和的百分比?

来自分类Dev

计算子组的非NA值的百分比

来自分类Dev

计算熊猫组中某列中的变化百分比

来自分类Dev

计算每个变量的Nan并以百分比表示

来自分类Dev

在DataFrame列中查找每个组的不丢失值百分比

来自分类Dev

R dplyr计算组和列的百分比

来自分类Dev

计算查询ZF2中的百分比

来自分类Dev

sql计算组的百分比

来自分类Dev

Linq to SQL计算查询中一组项目的百分比

来自分类Dev

在awk中循环,为列中的每个整数计算百分比

来自分类Dev

计算PostgreSQL中的百分比

来自分类Dev

用MySQL计算百分比

来自分类Dev

计算百分比

来自分类Dev

MYSQL 查询以获取每个评分的百分比

来自分类Dev

根据一定条件SQL计算每个组的百分比贡献

来自分类Dev

使用mysql查询输出中的值计算百分比

来自分类Dev

如何计算数据集中每个答案的百分比并在括号中显示百分比

来自分类Dev

如何比较数组中的每个元素并计算Python中相同元素的百分比?