Como resolver este problema de select?

Firebird

27/01/2006

Preciso retornar a soma da quantidade referente aos códigos idênticos dentro desta Select:

SELECT MAX(COUNT_IMH),COD_ITMH,DES_SADT from pr_rel_care(´001´,0)
GROUP BY COD_ITMH,DES_SADT
UNION
SELECT MAX(COUNT_IMH),COD_ITMH,DES_SADT from pr_rel_care(´001´,1)
GROUP BY COD_ITMH,DES_SADT

MAX COD_ITMH DES_SADT
1 00.01.001-4 CONSULTA ELETIVA EM CONSULTORIO
3 00.01.001-4 CONSULTA ELETIVA EM CONSULTORIO
2 26.03.020-9 AVALIACAO DO RISCO FETAL: ESTRIOL
1 26.03.020-9 AVALIACAO DO RISCO FETAL: ESTRIOL
1 28.01.147-3 ZINCO
1 30.10.189-1 TRATAMENTO DE FISTULA CUTANEA
1 31.09.004-4
1 32.13.077-5 ABLACAO PERCUTANEA DE TUMOR HEPATICO
1 40.30.106-0 ACIDO ASCORBICO (VITAMINA C)
1 40.31.302-6 ACIDO DELTA AMINOLEVULINICO DESIDRATASE
1 49.03.031-0 TRAÇÃO CERVICAL TIPO CRUTCHIFIELD

Uso Firebird 1.5 e Delphi 7...alguém sabe se é possível fazer isso dentro do Select ou pelo ClientDataSet que será utilizado para a consulta?


Thelinuxlich

Thelinuxlich

Curtidas 0

Respostas

Martins

Martins

27/01/2006

Qual o resultado q está sendo trazido com esse select?

Vc deseja somar todos os produtos de um determinado código q estão em duas tabelas é isso?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

27/01/2006

passe o código da stored procedure (talvez ela não seja necessária para esse caso).


GOSTEI 0
POSTAR