1
4
我更喜欢将这样的百分比从数据库中保留出来,并将它们移到表示层。如果数据库存储了“完成的小时数”和“总小时数”,并且根本不存储百分比,则会容易得多。计算中额外的100个因素混淆了这个问题。 |
2
2
基本上,您是在总小时数上找到完成的小时数。
然后我们发现总工作小时数,
然后除以,我们得到加权平均数。
这就是你想知道的吗? |
3
1
它通过将每一行的值相加,然后在末尾将它们分开,分别计算出这两个和。 总和(t.完成百分比*t.小时)
和(t小时)
然后是最后的分队
编辑 根据HLGEM的评论,由于整数除法,它实际返回66。 |
4
0
聚合函数(如sum())针对group by子句定义的数据集工作。因此,如果您按projectid、projectname分组,函数将按它进行分解。 |
5
0
求和运算首先乘以列,然后加上
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |