Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2010, 09:53
Avatar de -rommel_
-rommel_
 
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: consulta SQL primero y último

A ver... te copiare el codigo que yo utilice... en unos de los reportes que utilice... a lo mejor puede resultar muy trabajoso... pero al final me salio... y bueno hasta ahora funciona... mi reporte indicaba... El mas puntual y el menos impuntual de los trabajadores... por Area... de toda la empresa...

la forma esta igual... pero a ver si tu la aplicas y lo modificas a como quieres que te salga... Saludos espero poder ayudarte...

Código SQL:
Ver original
  1. SELECT  Phis.ta_id
  2.     ,   Inci.Ciclo
  3.     ,   Inci.ta_id
  4.     ,   Idef.Id_incidencias_def
  5.     ,   (   SELECT  MIN(Inci2.Ciclo)
  6.             FROM    Incidencias Inci2
  7.             WHERE   Inci2.ta_id = Phis.ta_id
  8.                 AND Inci2.id_incidencias_def = idef.id_incidencias_def
  9.                 AND Inci2.ta_id = Inci.ta_id) AS CicloMinimo
  10.     ,   (   SELECT  MAX(Inci2.Ciclo)
  11.             FROM    Incidencias Inci2
  12.             WHERE   Inci2.ta_id = Phis.ta_id
  13.                 AND Inci2.id_incidencias_def = idef.id_incidencias_def
  14.                 AND Inci2.ta_id = Inci.ta_id) AS CicloMaximo
  15. --    ... (todos los campos que quieras sacar    
  16. FROM    Pliegos_Historico Phis, Incidencias_Def Idef, Incidencias Inci,
  17. WHERE   Phis.ta_id                  =   Inci.ta_id
  18.     AND Inci.ta_id_incidencia_def   =   Idef.id_incidencia_def
  19.     AND Phis.Ciclo                  =   Inci.Ciclo
  20. --    ... (Demas Filtros)