类似这样
编号 金额
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之类的,我还没搞清楚,老是提示输入的表达式不对
中第三行“总计”是个什么概念,好像完全不是字面的意思啊
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)