sql语句 求比例

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:37:44
日期 Y舱 C舱 F舱 总数
2009-06 1153 25 354 6190
2009-07 2610 45 484 7232
2009-08 588 16 103 1746

如何得到 每个月的 Y C F 三种舱位 所占的比例??
既是 Y C F三列后分别加一列 为所占比例...

你这个表示通过SQL语句得来的还是表本来就是这样的???
占比的公式就是Y舱/总数 C舱/总数 F舱/总数

如果是通过SQL语句的得来的把SQL语句贴出来!!
如果不是表本来就是这样的结构的话,建议你建个视图就行了
下面是SQL语句的查询部分
select 日期 , Y舱 ,Y舱/总数 as Y舱占比 , C舱 ,C舱/总数 as C舱占比 , F舱 , F舱/总数 as F舱占比 , 总数
from 表名

就行了

select 日期,y/总数,c/总数,f/总数,sum(y),sum(c),sum(f)from 表