08/06/2010, 08:47
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 12
Antigüedad: 14 años, 7 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. |