在线请教一个关于数据统计的问题。
请问一个关于数据统计的问题。
SELECT 所属线路, SUM(申请次数) AS 申请次数, SUM(现月考核次数) AS 次数计划 FROM dbo.VIEW1 WHERE (记录日期 > = '2007-5-1 ') and (记录日期 < '2007-6-1 ')
GROUP BY 所属线路
怎么实现
所属线路 申请次数 次数计划 兑现率
------解决方案--------------------SELECT 所属线路, SUM(申请次数) AS 申请次数, SUM(现月考核次数) AS 次数计划,(1.0*SUM(申请次数)/SUM(现月考核次数))/100 as 兑现率 FROM dbo.VIEW1 WHERE (记录日期 > = '2007-5-1 ') and (记录日期 < '2007-6-1 ')
GROUP BY 所属线路
这样?
------解决方案--------------------SELECT 所属线路, SUM(申请次数) AS 申请次数, SUM(现月考核次数) AS 次数计划
,
cast(cast(convert(decimal(5,2),sum(申请次数)) /convert(decimal(5,2),sum(现月考核次数))*100 as decimal(10,3)) as varchar(10))+ '% '
FROM dbo.VIEW1
WHERE (记录日期 > = '2007-5-1 ') and (记录日期 < '2007-6-1 ')
GROUP BY 所属线路