select sum(s1.vlEstimado) as SomaEstimado,sum(s1.vlNegociado) as SomaNegociado,s1.nm_modalidade,COUNT(*) as qtProcessos from (select sum(s2.vlEstimado) as vlEstimado,SUM(s2.vlNegociado) as vlNegociado,s2.id_processo,s2.nm_modalidade,s2.cd_modalidade from (select p.id_processo,(ic.qt_licitada*ic.vl_unitarioprocesso) as vlEstimado,p.cd_modalidade, nm_modalidade, case when ((p.cd_modalidade =1 and (p.tp_formaconvite=1 or p.tp_formaconvite is null)) or (p.cd_modalidade = 2) or (p.cd_modalidade = 3)) then (ippc.qt_homologadacompra * ippc.vl_unitarioproprecompra) when ((p.cd_modalidade =1 and p.tp_formaconvite=2) or (p.cd_modalidade =9) or (p.cd_modalidade =10)) then ((ippc.qt_homologadacompra * ippc. vl_homologadocompra)- isnull(ippc.vl_desconto,0)) end as vlNegociado from ITEMPROCESSOCOMPRA ic inner join ITEMPROPPRECOCOMPRA ippc on ippc.nu_itemedital=ic.nu_itemedital and ippc.nu_lotecompra=ic.nu_lote and ippc.id_processo=ic.id_processo inner join PROCESSO p on p.id_processo=ic.id_processo inner join LICITACAO on LICITACAO.id_processo=p.id_processo INNER JOIN MODALIDADE ON MODALIDADE.cd_modalidade = p.cd_modalidade where ippc.vl_homologadocompra is not null and ic.cd_situacaoitemproc in (4,7,8,10) and ippc.cd_resultadolote <> 2 and (((licitacao.tp_cotacao=1) and (p.cd_situacaoprocesso in (4,17,18,20,21,36,37))) or ((licitacao.tp_cotacao=2) and (p.cd_situacaoprocesso in (4,17,18,20,21,36,37))))and datediff(day,p.dt_registrohomologacao,getdate()) between 0 and 365 ) s2 group by s2.id_processo,s2.nm_modalidade,s2.cd_modalidade) s1 group by s1.nm_modalidade

Resultado dos últimos 12 meses

Pregão Eletrônico
698
 
Valor (R$)
Valor Estimado
2.479.316.986,11
Valor Realizado
1.976.373.711,02
ECONOMIA
502.943.275,09