nos subselects coloca o alias que voce colocou na
tabela nas condições...

(Select Sum(vis_valor) from visita visita_paga
  Where visita_paga.vis_pagto_ok = 'SIM'
    And visita_paga.vis_tipovisita Is Not Null
    And visita_paga.vis_tipovisita = visita.vis_tipovisita
    And visita_paga.vis_dt_inicio > '01/01/2006') As Pagou

José Roberto wrote:

> 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
>



[As partes desta mensagem que não continham texto foram removidas]






-- 
<<<<< 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