Fórum Duvida com SQL - SUB SQL #60524
20/03/2009
0
Senhores,
Estou com o seguinte problema:
Tenho um banco de dados histórico onde preciso fazer uma pesquisa para localizar as maiores datas de competencia de umas determinadas AIHs (procedimentos) no banco de dados do ano de 2008.
Ao fazer a seguinte query:
select
er_cnes,
er_cmpt,
er_num_aih,
ah_proc_realizado,
sum (vprv_valor) as Valor
from
tb_herr,
tb_haih,
tb_hvprv
where
er_cmpt = ah_cmpt
and er_num_aih = ah_num_aih
and er_cmpt = vprv_cmpt
and er_num_aih = vprv_num_aih
and er_cnes = ´0027863´
and er_cod in (´060120´,´050098´)
and er_cmpt = (select max (a.er_cmpt)
from tb_herr a
where
a.er_num_aih = er_num_aih
and a.er_cmpt = er_cmpt )
group by er_cnes, er_cmpt, er_num_aih, ah_proc_realizado
order by er_cmpt, er_num_aih
o sistema mostra todas AIHs com datas iguais a competencia 12
eu titando o SELEC MAX :
select
er_cnes,
er_cmpt,
er_num_aih,
ah_proc_realizado,
sum (vprv_valor) as Valor
from
tb_herr,
tb_haih,
tb_hvprv
where
er_cmpt = ah_cmpt
and er_num_aih = ah_num_aih
and er_cmpt = vprv_cmpt
and er_num_aih = vprv_num_aih
and er_cnes = ´0027863´
and er_cod in (´060120´,´050098´)
group by er_cnes, er_cmpt, er_num_aih, ah_proc_realizado
order by er_cmpt, er_num_aih
O sistema mostrar todas AIHs do ano mais algumas repetidas pois os procedimentos podem ser apresentados em competencias diferentes exemplo Jan, Fev, Mar
No caso eu gostaria que traze-se pra mim o procedimento de maior data no ano e não apenas os procedimentos da ultima compentencia 1º SQL ou todos os procedimentos repetidos por competencia 2º SQL
No aguardo.
Estou com o seguinte problema:
Tenho um banco de dados histórico onde preciso fazer uma pesquisa para localizar as maiores datas de competencia de umas determinadas AIHs (procedimentos) no banco de dados do ano de 2008.
Ao fazer a seguinte query:
select
er_cnes,
er_cmpt,
er_num_aih,
ah_proc_realizado,
sum (vprv_valor) as Valor
from
tb_herr,
tb_haih,
tb_hvprv
where
er_cmpt = ah_cmpt
and er_num_aih = ah_num_aih
and er_cmpt = vprv_cmpt
and er_num_aih = vprv_num_aih
and er_cnes = ´0027863´
and er_cod in (´060120´,´050098´)
and er_cmpt = (select max (a.er_cmpt)
from tb_herr a
where
a.er_num_aih = er_num_aih
and a.er_cmpt = er_cmpt )
group by er_cnes, er_cmpt, er_num_aih, ah_proc_realizado
order by er_cmpt, er_num_aih
o sistema mostra todas AIHs com datas iguais a competencia 12
eu titando o SELEC MAX :
select
er_cnes,
er_cmpt,
er_num_aih,
ah_proc_realizado,
sum (vprv_valor) as Valor
from
tb_herr,
tb_haih,
tb_hvprv
where
er_cmpt = ah_cmpt
and er_num_aih = ah_num_aih
and er_cmpt = vprv_cmpt
and er_num_aih = vprv_num_aih
and er_cnes = ´0027863´
and er_cod in (´060120´,´050098´)
group by er_cnes, er_cmpt, er_num_aih, ah_proc_realizado
order by er_cmpt, er_num_aih
O sistema mostrar todas AIHs do ano mais algumas repetidas pois os procedimentos podem ser apresentados em competencias diferentes exemplo Jan, Fev, Mar
No caso eu gostaria que traze-se pra mim o procedimento de maior data no ano e não apenas os procedimentos da ultima compentencia 1º SQL ou todos os procedimentos repetidos por competencia 2º SQL
No aguardo.
Davibh
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)