CIHA02 - Consulta Sql para estatistica de final de ano

Fórum de discusão sobre o registro das informações ambulatoriais e hospitalares e seus instrumentos de captação

Moderadores: leandro.panitz, viniciuspc, Carolina Lucena, Cristiane.Fantinel

Avatar do usuário
Claupers
Membro Avançado
Membro Avançado
Mensagens: 683
Registrado em: Sáb Out 22, 2005 10:19 am
Localização: Matelândia-PR
Contato:

CIHA02 - Consulta Sql para estatistica de final de ano

Mensagem por Claupers » Sex Mar 22, 2013 4:18 pm

Para quem precisar fechar estatistica de final de ano ai vai códio sql. O primeiro código vai criar uma view:

Código: Selecionar todos

CREATE VIEW RESUMO(
    QTDE,
    "COMP",
    FONTE,
    MODALIDADE)
AS
select (cast(itr.nu_quantidade as integer)) as Qtde,
itr.nu_cmpt as Comp,fo.ds_fonte_remunera as Fonte,
    case
          when itr.co_modalidade = 1 then 'AMBULATORIO'
          when itr.co_modalidade = 2 then 'HOSPITALAR'

     end as "MODALIDADE"
from tb_internacao itr
left join tb_fonte_remuneracao fo on (itr.co_fonte_remunera=fo.co_fonte_remunera)

union all

select  (cast(co.nu_quantidade as integer)) as Qtde,
co.dt_competencia as Comp,fo.ds_fonte_remunera as Fonte,
case
    when 1 = 1 then 'AMBULATORIO'
end as "MODALIDADE"
from
tb_a_consolidado co
left join tb_fonte_remuneracao fo on (fo.co_fonte_remunera=co.co_fonte_remunera)
;
Agora é só efetuar a consulta:

Código: Selecionar todos

select sum(v.qtde),v.comp,v.fonte,v.modalidade from resumo v group by v.comp,v.fonte,v.modalidade
Seria isso.

Cordialmente;
Claudir Pereira dos Santos - Claupers
Matelândia-PR
Nova versão do Claupers Unificasus 3.0.0.2 em http://claupers.blogspot.com
Em claupers.blogspot.com.br dicas sobre ireport, java, linux, debian, openSUSE, windowsBuilder Pro, nanoStation e muito mais

Responder

Voltar para “Captação do Atendimento [RAAS/BPA/APAC/SISAIH/CIHA]”