我用这川sql语句打出来的表如下:
select A6701A as '人才',count(*)'人数' from HR_DB_Main.dbo.A67 group by A6701A
union
select '总计',count(*) as '人数' from HR_DB_Main.dbo.A67
但是我要怎么把这个格式转换成如下图
求代码!!!
怎么把一个union出来的结果实行行列转换?
答案:2 悬赏:30
解决时间 2021-03-08 12:25
- 提问者网友:低唤何为爱
- 2021-03-07 20:54
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-03-07 22:18
下面是只用了两个'人才'类型的示例(前提是知道字段内容):
select count(*) as '总计',sum(iif(A6701A="A1",1,0)) as 'A1', sum(iif(A6701A="A2",1,0)) as 'A2' from HR_DB_Main.dbo.A67
最好还是用电子表的转置功能或设置引用去转置,可以无需已知字段内容。
select count(*) as '总计',sum(iif(A6701A="A1",1,0)) as 'A1', sum(iif(A6701A="A2",1,0)) as 'A2' from HR_DB_Main.dbo.A67
最好还是用电子表的转置功能或设置引用去转置,可以无需已知字段内容。
全部回答
- 1楼网友:不服输就别哭
- 2021-03-07 23:01
任务占坑
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯