Fiz dessa forma mas ainda não tá legal,

select vis_tipovisita tipovisita, sum(vis_valor) valortotal,

(select sum(vis_valor) from visita visita_pagar
where vis_pagto_ok = 'NÃO'
and visita.vis_tipovisita = visita_pagar.vis_tipovisita
AND vis_tipovisita is not null) as Receber,

(select sum(vis_valor) from visita visita_paga
where vis_pagto_ok = 'SIM'
AND vis_tipovisita is not null
and visita.vis_tipovisita = visita_paga.vis_tipovisita
and vis_dt_inicio > '01/01/2006') as Pagou

from visita
where vis_tipovisita is not null
and vis_dt_inicio > '01/01/2006'
group by vis_tipovisita
O resultado ta assim

TIPOVISITA      VALORTOTAL      RECEBER PAGOU
Avulsa  1204            809             1335
Contrato        380             809             1335

Ele dá os totais mas ignora o tipo de visita nos dois subselects

José Roberto



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a