| |||
Mostrar registros ordenados en SQL Quiero sacar unos registros ordenados por lo cual uso la clusula ORDER BY nombrecampo, pero lo que me pasa es que me saca primero los registros que no tienen nada en ese campo. Lo que quiero es que me saque primero los registros que tienen un numero en ese campo (1, 2, 3...) y luego en orden aleatorio los que no tienen nada en ese campo. Como podria hacerlo? |
| |||
inténtalo de esta manera. Haz lo mismo que hasta ahora, pero en el WHERE pon tu_campo IS NOT NULL AND tu_campo <>'0'(distinto no se si se escribe así, ahora mismo no me acuerdo, pero si no es así será != o /= o algo parecido). y cuando hayas terminado ese select a continuación ponle UNION SELECT y la misma pregunta del select pero sin ORDER BY y ahora en el WHERE tu_campo IS null OR tu_campo='0' y ya lo tienes. si no te sale coméntalo e intentaremos sacarlo etre todos, si? saludos. |