SQL如何按比例查找结果。 比如某字段等于1的出现结果中占10% 等于2的占70%

比如 有一个习题表 xiti 。 查找试题名称字段 timu, 章节字段 zhangjie 比例为第一章出现70% 第二章出现30%

3、使用聚合索引内的时间段,搜索时间会按数据占整个数据表的百分比成比例二、改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-26
select zhangjie, cnt,
cast(cast(100. * cnt / total as numeric(5,2))+'%' as percent
from (select count(1) as total from xiti ) b,
( select zhangjie, count(1) as cnt
from xiti group by zhangjie
) as a
第2个回答  2011-05-26
先groupby
再乘以100除以rowcount