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

Select * from tablaLimit 3 (where cod_pieza sea el mismo)

Estas en el tema de Select * from tablaLimit 3 (where cod_pieza sea el mismo) en el foro de Mysql en Foros del Web. O sea tengo esta duda: Tengo este select: select * from tabla order by cod_pieza,fecha DESC LIMIT 3 para que me agarre los 3 primeros ...
  #1 (permalink)  
Antiguo 31/03/2010, 05:15
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 9 meses
Puntos: 8
Pregunta Select * from tablaLimit 3 (where cod_pieza sea el mismo)

O sea tengo esta duda:

Tengo este select:

select * from tabla order by cod_pieza,fecha DESC LIMIT 3 para que me agarre los 3 primeros cod_pieza iguales.

Pero pasa una cosa que si tengo menos de 3 articulos con el mismo cod_pieza,
me toma por ej. 2 y el siguiente, ya que el LIMIT es 3.

Como si tomara 2 del cod_pieza=21 y 1 del cod_pieza 22

Como puedo hacer ese select where cod_pieza sea unico o sean iguales entre si ?

Podria hacer que cod_pieza=xnumero, pero si ese cod es dado de baja no me sirve mas la consulta

Saludos, Ricardo.
__________________
Mail: [email protected]
  #2 (permalink)  
Antiguo 31/03/2010, 06:44
Avatar de colote  
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: Select * from tablaLimit 3 (where cod_pieza sea el mismo)

Bueno, aca les dejo la solucion, era bastante simple !!!!!

Código MySQL:
Ver original
  1. select * from historial group by fecha order by fecha LIMIT 3

Saludos, Ricardo.
__________________
Mail: [email protected]

Etiquetas: select
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 02:24.