[firebase-br] RES: ajuda com select

Mazzola SBC mazzola em sbctrans.com.br
Sex Set 26 10:37:19 -03 2008


Bom dia e obrigado pela atenção...

Acho que não fui claro na explicação, me desculpem....
Neste select que estou fazendo sempre me retorna algum valor de um tipo de
dia da semana, útil,sábado, domingo...acontece que em um determinado mês,
existem dias como feriado e dias atípico. O Que acontece que pego duas
colunas dessa tabela e jogo em outra para efeito de calculo, só que
obviamente quando não existem tais dias, o retorno da select é de nenhuma
linha,sendo que este valor e gravado nesta outra tabela...como estou fazendo
uma procedure no Delphi sei que da pra fazer de outro jeito, mais gostaria
de fazer em uma select

Muito Obrigado!


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Fabrício Fadel Kammer
Enviada em: sexta-feira, 26 de setembro de 2008 09:51
Para: FireBase
Assunto: Re: [firebase-br] ajuda com select

Bom dia Mazzola,

Claro que primeiramente é importante entendermos a sua necessidade. Mas 
isso que vc quer não faz sentido, visto que a consulta não está 
retornando nenhum registro (todos foram excluídos pela cláusula WHERE), 
como poderia ela retornar um valor em um determinado campo?

Não se trata de um consulta retornando NULL em um campo, mas um consulta 
que não retorna nenhum registro, o resultado dela é RecordCount=0.

Abraços

Mazzola SBC escreveu:
> Bom dia, não sei se alguém da lista já passou por isso ou pode me
ajudar...
>
> Quando faço um select com uma clasula where que não me retorna nenhuma
linha
> e aparece null, tem como eu colocar um valor em uma coluna com zero??? Já
> usei o coalesce, mais este só retorna zero ou outro valor caso retorne
> alguma linha... o select e este:
>
>
> UPDATE TOTAL_UGB SET UTIL =
> SELECT CASE WHEN ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM
> VW_PARTIDAS_MES_UGB B
>  WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO = 'ATIPICO'))
IS
> NULL THEN
>        0
>        ELSE
>        ((SELECT COALESCE(SUM(COALESCE(B.TP_IDA,0)),0) IDA FROM
> VW_PARTIDAS_MES_UGB B
>          WHERE B.TC_IDA = 'ALVARENGA' AND B.DATA = 3 AND B.DIA_TIPO =
> 'ATIPICO'))
>      END AS IDA,
> CASE WHEN ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA  FROM
> VW_PARTIDAS_MES_UGB C
>  WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO =
'ATIPICO'))
> IS NULL THEN
>        0
>        ELSE
>        ((SELECT COALESCE(SUM(COALESCE(C.TS_VOLTA,0)),0) VOLTA  FROM
> VW_PARTIDAS_MES_UGB C
>           WHERE C.TC_VOLTA = 'ALVARENGA' AND C.DATA = 3 AND C.DIA_TIPO =
> 'ATIPICO'))
>      END AS VOLTA
> FROM VW_CALENDARIO A
> WHERE A.DATA = 3 AND A.DIA_TIPO = 'ATIPICO'
> WHERE UGB = 'ALVARENGA'        
>
> Desde Já Agradeço...
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   


-- 
/*><((º>`·.¸.·´¯`·.:°`·..¸><((º>.°
Fabrício Fadel Kammer
Conchal - SP/*  ·´¯`·.><((º>
/*><((º>`·.¸.·´¯`·.,·><((º> .·°*/*/*/

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista