使用2列的SQL百分比使用率计算

时间:2017-05-29 08:13:15

标签: sql percentage

尝试根据以下列获取报告的百分比使用情况:

Dept Ext   Sec1 Sec2 StartDate            EndDate
---------------------------------------------------------------
1    1234  5    5    2017-05-01:08:00:00  2017-05-04:08:00:10
2    1230  8    8    2017-05-01:09:10:00  2017-05-04:09:10:11
1    1234  15   15   2017-05-02:08:01:00  2017-05-04:08:01:20

我需要显示用户在手机上花费的时间百分比,具体时间段为Sec1中的总秒数。如果需要,我可以创建第3列,其中百分比总数作为创建作业的一部分(最终表格是从其他2个表格的连接查询生成的)。感谢

1 个答案:

答案 0 :(得分:0)

我必须将这些行添加到我的creatDB查询中才能获得正确的结果:

alter table compinfo.dbo.pabxreport add TotalSec Int alter table compinfo.dbo.pabxreport add TotalPer Decimal(14,8)

更新compinfo.dbo.pabxreport 设置TotalSec =( 从pabxreport中选择sum(billsec1)

更新compinfo.dbo.pabxreport 设置TotalPer =(billsec1 * 100.00 / Totalsec)