Fórum Ordenar DBGrid através de SQL desconsiderando campos nulos #347266
12/10/2007
0
SELECT * FROM NOME_DA_TABELA ORDER BY CAMPO
Mas que classifique desconsiderando os campos nulo da coluna especificada como CAMPO.
Preciso desta ajuda.
Att.
Devmedia
Curtir tópico
+ 0Posts
12/10/2007
Devmedia
Vocês aconcelhão?
Alguém utiliza?
Att.
Gostei + 0
12/10/2007
Devmedia
malz.
Gostei + 0
12/10/2007
Devmedia
Colocar aqui, caso um dia alguém precise
SELECT *, IF (MARCA IS NULL,1,0) AS enulo FROM cadastro_de_produtos ORDER BY enulo ASC, marca ASC
desvantagem: vai aparecer mais uma coluna no grid. ai é so vc retirar ela no delphi.
lembrando que utilizo MySQL
Att.
Gostei + 0
12/10/2007
Marco Salles
mas voce chegou a tentar com is not null ????
Mais ou menos assim , dependendo do Banco
Select Campo1,Campo2,Campo3 From Tabela Where Campo1 is not null Ordery By Campo1
a idéia é retirar da consulta os campo nullos....
Gostei + 0
12/10/2007
Devmedia
mas voce chegou a tentar com is not null ????
Mais ou menos assim , dependendo do Banco
Select Campo1,Campo2,Campo3 From Tabela Where Campo1 is not null Ordery By Campo1
a idéia é retirar da consulta os campo nullos....[/quote:b5b42cc3c6]
tentei sim.
Mas na minha dúvida era para exibir todos sem elinimar os campos nulos.
Mas sim colocando eles por ultimo na classificação. Sendo que campos nulos tem integridade preferencial sobre texto ou numero.
Mas vlw mesmo assim.
Att.
Gostei + 0
12/10/2007
Devmedia
e não consulta.
Gostei + 0
13/10/2007
Marco Salles
Beleza.. Entendido... So que:
Esta afirmação tem ressalvas...Depende do Banco Usado entre outros fatores (Linguagem do Banco)
ex:No Oracle e no Firebird ficara por ultimo , no Sql Server vem antes
Gostei + 0
13/10/2007
Devmedia
Beleza.. Entendido... So que:
Esta afirmação tem ressalvas...Depende do Banco Usado entre outros fatores (Linguagem do Banco)
ex:No Oracle e no Firebird ficara por ultimo , no Sql Server vem antes[/quote:aee2db59bd]
justo, oque voce fala.
mas lembrando que minha dúvida, eu afirmei acima, que era para MySQL.
vlw o debate.
Abraço.
att.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)