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

Consulta SQL Avanzada

Estas en el tema de Consulta SQL Avanzada en el foro de PostgreSQL en Foros del Web. Tengo la siguiente tabla, con los siguientes datos: Tabla: Unidades Cod. unidad - FDesde - FHasta - Tipo Unidad Map1- 11/03/2002 - 11/03/2002 - 9 ...
  #1 (permalink)  
Antiguo 30/11/2011, 06:04
 
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.

Etiquetas: select, sql
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 06:20.