Artigos da Categoria 'Banco de Dados'
(Listados por Data)
Ordenando resultados de consultas com valores numéricos
O caso não é incomum, as vezes precisamos ordenar uma consulta por determinada coluna de caracteres, mas que contenha valores numéricos. Se você ordernar um campo desse tipo os resultados irão sair assim:
SELECT numerocontrato FROM contrato ORDER BY numerocontrato ASC
resultado:
* 1
* 10
* 11
* 123
* 1234
* 2
* 25
* 253
* 34
Para resolver esse problema use a função ABS(), assim:
Postado em 4/09/2007SELECT numerocontrato FROM contrato ORDER BY ABS(numerocontrato) ASC
Substituindo resultados null por zero em funções sum, avg, min, max no PostgreSQL
Algumas funções do PostgreSQL quando não recebem parâmetros corretos retornam valores nulos. Para substituir zero quando for nulo nas funções sum(), max(), min() e avg() use a função COALESCE().
Ex:
SELECT COALESCE(sum(coluna),0) from tabela where condicao;
Postado em 11/06/2007SQLHammer agora é comercial, o que esperar?
A ótima ferramenta de administração de bancos de dados Firebird SQLHammer, que até então era freeware, foi comprada pela empresa DevRace (http://www.devrace.com), que agora está comercializando o produto cujo o novo nome é BlazeTop. A licença para o produto custa desde $153 (1 cópia), até $1645 (para cópias ilimitadas). Resta saber se a empresa vai manter o propósito principal da ferramenta: ser simples e funcional.
De qualquer forma já salvei uma cópia do instalador da extinta Community Edition, que baixei antes de ser adquirida pela empresa. É melhor prevenir.
Postado em 28/04/2007
