Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta con doble ordenacion

Estas en el tema de Consulta con doble ordenacion en el foro de Mysql en Foros del Web. Resulta que tengo 2 tablas una Familias , y otra Productos: Familias: Id,Nombre, Orden. Productos: Id,Nombre, Orden, IdFamilia. Lo que necesito es mostrar todos los ...
  #1 (permalink)  
Antiguo 18/03/2012, 03:25
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Consulta con doble ordenacion

Resulta que tengo 2 tablas una Familias , y otra Productos:

Familias: Id,Nombre, Orden.
Productos: Id,Nombre, Orden, IdFamilia.

Lo que necesito es mostrar todos los productos en orden segun el orden de la familia ala que pertenecen y ademas siguiendo el orden del producto dentro de la familia.

Ej :
FAMILIA
ropa 1
gafas 2

PRODUCTOS
camiseta 1
pantalones 2
calcetines3
gafaroja1
gafassol2

Esto mostraria primero los productos ropa puesto que su orden es 1, y dentro de ellos seguiria el orden camiseta, pantalones, calcetines seguidos de gafaroja y gafasol.

Gracias!
  #2 (permalink)  
Antiguo 18/03/2012, 04:47
 
Fecha de Ingreso: agosto-2011
Mensajes: 59
Antigüedad: 12 años, 8 meses
Puntos: 8
Respuesta: Consulta con doble ordenacion

¿Buscas algo como esto ?


select * from productos p
inner join familia f
on f.id=p.familia
order by p.familia asc, f.orden asc

Aquí se explica como funciona el order by
http://dev.mysql.com/doc/refman/5.0/...imization.html

Etiquetas: familia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.