problemas com select

Delphi

09/03/2007

bom dia,

montei a seguinte query:

SELECT cr10c001.cr10cRazSo as Convenios, ce39t001.CE39TDESRE as Clinicas
FROM CH01i001
inner join cr10c001
on ch01i001.ch01iConv1 = cr10c001.cr10cClien
inner join ce39t001
on ch01i001.ch01iEspec = ce39t001.CE39TCodma
where ch01iAtend not in (select Atend from AtendCd)
and ch01iDAlta is null

ja esta funcionando, porém a partir desta preciso um complemento:

preciso agrupar por convenios e mostrar a quantidade de cada um e no final mostrar o total geral.

como fazer???


Kelly

Kelly

Curtidas 0

Respostas

Denis

Denis

09/03/2007

tem como fazer sim. Supondo que ´CE39TDESRE´ seja a coluna de quantidade ficaria algo assim :

SELECT cr10c001.cr10cRazSo as Convenios, sum(ce39t001.CE39TDESRE) as Clinicas
FROM CH01i001
inner join cr10c001
on ch01i001.ch01iConv1 = cr10c001.cr10cClien
inner join ce39t001
on ch01i001.ch01iEspec = ce39t001.CE39TCodma
where ch01iAtend not in (select Atend from AtendCd)
and ch01iDAlta is null
group by cr10c001.cr10cRazSo

Agora a soma no fim de tudo pode fazer com outra select ou no relatório que estiver gerando.


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

09/03/2007

dependendo do conteúdo [i:7e06a64282]ce39t001.CE39TDESRE[/i:7e06a64282], ao invés de sum() deva ser utilizado count()


GOSTEI 0
Kelly

Kelly

09/03/2007

valeu!!! deu certo...


GOSTEI 0
POSTAR