[firebase-br] Ajuda com SQL!

Kleber Caneva kdcc em terra.com.br
Qua Jan 9 11:31:45 -03 2008


Roger,

Sobre a primeira duvida, até hoje não entendi direito o como o FB trata 
esses casos.
Mas para solucionar fazça assim:

SELECT (SUM(EXCEDIDOS) / 60.00) MINUTOS FROM PROCESSADOS


Sobre a 2º duvida, o CASE faz o papel do IF. mas você pode usar uma UDF para 
ter uma função IF()

[]´s

Kléber Caneva


----- Original Message ----- 
From: "Roger" <pikurim em hotmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, January 09, 2008 8:47 AM
Subject: [firebase-br] Ajuda com SQL!


Sou novo no grupo e estou com um problema em um SQL:

A dúvida é: Por que o seguinte sql retorna um número inteiro se deveria
ser um número decimal

SELECT (SUM(EXCEDIDOS) / 60) MINUTOS FROM PROCESSADOS

E como fazer ele retornar números como: 1,24?



Outra dúvida só dá para usar Case na declaração de campos, exemplos:

SELECT
CASE WHEN COUNT(*) > 1 THEN COUNT(*) ELSE 0 END CICLOS
FROM PROCESSADOS

Não tem como usar IF também???


Valeu!



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=kdcc&_l=1,1199880086.638718.738.candelo.hst.terra.com.br,4143,Des15,Des15






Mais detalhes sobre a lista de discussão lista