problemas com select
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???
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
Curtidas 0
Respostas
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.
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
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
09/03/2007
valeu!!! deu certo...
GOSTEI 0