Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/11/2013, 11:57
davidj
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 20 años, 6 meses
Puntos: 18
Respuesta: ¿ Hacer un SELECT listando primero los valores superiores a cero ?

Hola gnzsoloyo,

Yo lo tengo puesto así:
Código MySQL:
Ver original
  1. (SELECT familias.*, categorias.* FROM familias, categorias
  2.       WHERE familias.categoria_id = categorias.id_categoria
  3.           AND familias.categoria_id = $id_categoria
  4.           AND familias.familia_num_orden > 0
  5.       ORDER BY familias.familia_num_orden ASC)
  6.       (SELECT familias.*, categorias.* FROM familias, categorias
  7.         WHERE familias.categoria_id = categorias.id_categoria
  8.             AND familias.categoria_id = $id_categoria
  9.             AND familias.familia_num_orden < 1
  10.          ORDER BY familias.familia_num_orden ASC)
A pesar de que efectivamente primero me muestra los valores superiores a 0 y después el resto, no me los ordena de menor a mayor si no al revés.

¿Que hago mal ?

;)

Última edición por gnzsoloyo; 11/11/2013 a las 12:30