数据库统计,请大家HELP(50分)

  • 主题发起人 主题发起人 dreamehe
  • 开始时间 开始时间
D

dreamehe

Unregistered / Unconfirmed
GUEST, unregistred user!
表如下:
|-----|-----|----|
|ID |问题 |结果|
|-----|-----|----|
| 1 |1 |1 |
|-----|-----|----|
| 2 |2 |0 |
|-----|-----|----|
| 3 |1 |1 |
|-----|-----|----|
| 4 |2 |1 |
------------------
得到如下统计:
问题 结果为1的数量 百分比 结果为0的数量 百分比
1 2 100% 0 0%
2 1 50% 1 50%

数据库是sql server
 
select a.计算列1,a.百分比计算,b.计算列1,b.百分比计算 from
(select 计算列1,百分比计算 from 表 group by 条件) a,
(select 计算列1,百分比计算 from 表 group by 条件) b
 
select wenti,,sum(case when w1=1 then 1 else 0 end)as bai,bai/sum(wenti)
sum(case when w1=0 then 1 else 0 end) as bai2, bai2/sum(wenti)
form tablename
group by wenti
 
这么快,谢谢你们了,我先试一试
 
还有问题,再问问你们啊。
YES/SUM 是整数,怎么变成小数,再怎么转化成百分比的形式
 
各位仁兄,太感谢你们了。
 
后退
顶部