declare @Total int
declare @Accepted int
declare @Inprogress int
select @Total=count(*),
@Accepted=sum(case LastState WHEN 0 THEN 0 ELSE 1 end),
@InProgress=count(case WHEN LastState IN (7,8,10,12) THEN 0 end)
--when 7 then 2 LastStateName Waiting
--when 8 then 2 LastStateName Running
--when 10 then 2 LastStateName Retrying
--when 12 then 2 LastStateName Reboot Pending
--end)
from v_ClientAdvertisementStatus
where AdvertisementID=' '--@AdvertID
select LastAcceptanceStateName as C013, count(*) as C015,
ROUND(100.0*count(*)/@Total,1) as C016,
AdvertisementID
from v_ClientAdvertisementStatus
where AdvertisementID=' '--@AdvertID
group by LastAcceptanceStateName, AdvertisementID
select LastStateName as C017, count(*) as C015, ROUND(100.0*count(*)/@Accepted,1) as C016,
AdvertisementID
from v_ClientAdvertisementStatus
where AdvertisementID=' '--@AdvertID
and LastState!=0 group by LastStateName, AdvertisementID
select LastStateName as C017, count(*) as C015, @InProgress as InProgress,
ROUND(100.0*count(*)/@Accepted,1) as C016,
AdvertisementID
from v_ClientAdvertisementStatus
where AdvertisementID=''--@AdvertID
and LastState!=0
group by LastStateName, AdvertisementID

