[firebase-br] Ajuda a iniciante
Ederson Selvat
asaederson em asaeggs.com.br
Sex Out 1 08:11:22 -03 2004
Neste cenário, utilize a funcao coalesce (firebird 1.5)
ex:
select coalesce(sum(valor),0) from tabela
caso a soma do campo valor seja null o valor retornado pela função será
zero.
select coalesce(nome,'CLIENTE SEM NOME') from tabela
caso o campo nome retorne null vai ser substituido pela string CLIENTE SEM
NOME
Ederson
"Ricardo - VSI Informática"
<ricardo em vsiinformatica.com.br> escreveu na
mensagem news:000201c4a7a6$53248ad0$5d00a8c0 em vsi02...
Olá !!
Havia ouvido falar em Firebird e nunca dei muita importância ...
até que precisei de um banco de porte gratuíto e multiplataforma ... aí
que caí nesse mundo !!!!
Ainda estou engatinhando com os comandos do banco .... mas
espero que com a ajuda de vc e bastante esforço, eu logo me ambiente ao
Firebird.
Preciso de orientação para dois problemas.
1 - Tenho o seguinte Select:
SELECT DISTINCT
(SELECT SUM(Mes_Valor)
FROM MOVES
WHERE Mes_Tipo = 'E' AND
Mes_Data Between '09/01/2004 00:00' AND '09/30/2004
23:59'
)
-
(SELECT SUM(Mes_Valor)
FROM MOVES
WHERE Mes_Tipo = 'S' AND
Mes_Data Between '09/01/2004 00:00' AND '09/30/2004
23:59'
) AS Saldo
FROM MOVES
Este select vai me trazer um saldo ... diminuinto as saídas do valor de
entrada ..... o problema reside em eu não ter entrada ou saída ... então
ele está trazendo valores NULL .... como posso utilizar o CASE para
resolver ??
2 - Preciso fazer um select que me retorne o nome dos campos de uma
determinada tabela ..... como faço ??
Grato
Ricardo Rocha
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista