Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2013, 15:16
7sistemas
 
Fecha de Ingreso: marzo-2010
Ubicación: Buenos Aires
Mensajes: 59
Antigüedad: 14 años, 1 mes
Puntos: 2
MySQL, GROUP BY + ORDER BY

Buenas tardes.

Tengo que reunir un recordset conformado por información de varias tablas. Es una consulta a un sistema de RMA. Una de las tablas contiene los cambios de estado de los RMA. De esa tabla debo obtener la última modificación.

Esta es la consulta que tengo:

Código MySQL:
Ver original
  1.     SELECT rma_intervencion.idRma, estado.estado, rma.numeroRma, rma.numeroSerie, equipos.equipo
  2.     FROM rma_intervencion, estado, rma, equipos
  3.     WHERE (estado.idEstado = rma_intervencion.idEstado)
  4.         AND (estado.idEstado <> 11)
  5.         AND (rma.idRma = rma_intervencion.idRma)
  6.         AND (rma.idEquipo = equipos.idEquipo)
  7.     ORDER BY rma_intervencion.idRma ASC, rma_intervencion.fecha DESC
  8. ) AS tabla
  9. GROUP BY idRma

El problema es que me devuelve TODOS los estados, inclusive aquellos iguales a 11.

Cualquier orientación o sugerencia, bienvenida.

Muchas gracias.

Última edición por gnzsoloyo; 08/09/2013 a las 15:28