我用access 做窗体,主要展示一个查询的数据,其中有一列百分比,我要计算当前行累计百分比 (完成进度)

我用access 做窗体,主要展示一个查询的数据,其中有一列百分比,我要计算当前行累计百分比 (完成进度),第1张

数据库都有一个功能,就是根据分组group加上小计汇总sum
类似这样
编号 金额
1 5
2 10
小计 15
3 2
4 5
小计 7
这么个结果
Select ID,name,no,
(Case When Kind Is null And ID Is Null Then '总计:'
When ID Is Null Then '小计:' Else Kind End) As Kind,
Sum(jine) jine,class
From 表名
Group By Grouping Sets((id,name,no,kind,class),(kind),())
这个是SQL Server2005的用法

假设你的查询已存在,并且查询中有 费用 这一字段那么,在查询的设计视图中,添加一个新的字段,将下面代码复制进去即可:
优惠后价格:[费用]9
可以将该字段的(在上面点击右键后d出)属性窗口的格式中选择"百分比"然后保存,就可以了

A是多少
select A from biao1 where A='a'
B是多少
select A from biao1 where A='b'
至于所在百分比
建议先查出总数 select A from biao1
然后select A from biao1 where A='a'
两个再除一下
刚才我试了试直接用一条语句写,可是所得除数是零,但用加法算却是对的
你参考一下
select (select A from biao1 where A='a') / (select A from biao1 ) as bai
from biao
注:表为任意表,有一条记录即可

运用自定义查询,方法:(查询男生所占百分比)在查询设计网个的空白字段列表列输入:“男生所占百分比:(COUNT[性别]=男%/COUNT[性别])100 COUNT为统计函数,第一个指统计男生人数,第二个就是统计全部人数

我想做一个查询:

系统    人力所占比重

燃油    20/总人力

滑油    15/总人力

建立查询时,这个每个系统人力除以总人力的表达式应该怎么写,还有下面的group by之类的,我还没搞清楚,老是提示输入的表达式不对

中第三行“总计”是个什么概念,好像完全不是字面的意思啊


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13405916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存