|    
			
				08/06/2010, 08:47
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: mayo-2010 
						Mensajes: 12
					 Antigüedad: 15 años, 5 meses Puntos: 0 |  | 
  |  Respuesta: consulta SQL primero y último  
  ok, vamos a ver si me explico mejor que no está muy clara la explicación, tienes razón.
 tabla pliegos
 id_pliego
 ta_id
 atributos(no importan)
 
 tabla incidencias
 id_incidencia
 id_incidencia_def
 ta_id
 ciclo
 atributos(no importan)
 
 tabla incidencias_def
 id_incidencia_def
 atributos(importan)
 
 Bien las tablas se relacionan de esta manera,
 pliegos.ta_id=incidencias.ta_id y incidencias.id_incidencia_def=incidencias_def.id_i  ncidencia_def.
 Vale hasta aqui fácil.
 El tema es que tengo el atributo ciclo(en rojo) en la tabla incidencias, que no es clave(pero como si lo fuera) que hay alrededor de 10.000 registros, muchos para hacer informes, entonces me piden que saque sólo el primero y el último de los ciclos por cada TA_ID, con los datos de la tabla incidencias_def. mi consulta es esta pero no se como poner el primero y ultimo ciclo, asi que de momento es asi, solo relacionando.
 
 SELECT PLIEGOS_HISTORICO.PH_TA_ID, INCIDENCIAS.IN_CICLO, INCIDENCIAS_DEF.ID_ID, INCIDENCIAS_DEF.ID_TIPO, "
 INCIDENCIAS_DEF.ID_CONCEPTO, INCIDENCIAS_DEF.ID_REITERACION, INCIDENCIAS_DEF.ID_PARADA, "
 INCIDENCIAS_DEF.ID_ZONA, INCIDENCIAS_DEF.ID_MODO "
 FROM PLIEGOS_HISTORICO, INCIDENCIAS, INCIDENCIAS_DEF "
 WHERE PLIEGOS_HISTORICO.PH_TA_ID = INCIDENCIAS.IN_TA_ID "
 AND PLIEGOS_HISTORICO.PH_CICLO=INCIDENCIAS.IN_CICLO "
 AND INCIDENCIAS.IN_ID_ID=INCIDENCIAS_DEF.ID_ID"
 
 espero me podáis ayudar, saludos.
     |