30/11/2011, 05:43
|
| | Fecha de Ingreso: noviembre-2007
Mensajes: 15
Antigüedad: 17 años Puntos: 0 | |
Consulta SQL avanzada Tengo la siguiente tabla, con los siguientes datos:
Tabla: Unidades Cod. unidad-FDesde- FHasta - Tipo Unidad
Map1- 11/03/2002 - 11/03/2002 - 9
Map1 - 12/03/2002 - 23/06/2002 - 1
Map1 - 24/06/2002 - 06/08/2002 - 9
Map1 - 07/08/2002 - 09/09/2002 - 9
Map1 - 10/09/2002 - 18/09/2002 - 9
Lo que quiero es obtener la fdesde minima y la fhasta maxima de cada
tipo unidad y cada vez que hay un cambio en un tipo de unidad en cada fila.
Los datos que debería mostrar la SQL, son estos: Cod. unidad- FDesde- FHasta- Tipo Unidad
Map1- 11/03/2002- 11/03/2002- 9
Map1- 12/03/2002- 23/06/2002- 1
Map1- 07/08/2002- 18/09/2002- 9
La sentencia SQL que yo he escrito es esta:
select max(codunidad), min(fdesde), max(fhasta), tipoUnidad from unidades
where codunidad like 'Map1'
group by tipoUnidad
pero muestar los datos erróneamente, como podría modificar la consulta, para que me muestre los datos como los de encima. Saludos y muchas gracias de antemano.
Última edición por xaji; 30/11/2011 a las 05:50 |