Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/10/2013, 20:26
head777
 
Fecha de Ingreso: octubre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Extraer informacion de dos consultas en un solo registro

Gracias por la ayuda mis estimados, este foro es la ley. Encontre muy buena ayuda al respecto y he creado la consulta y la comparto con ustedes por si le sirve a alguien mas.

Código SQL:
Ver original
  1. SELECT W.base_id AS work_order_id, W.part_id, W.STATUS, W.Close_Date, W.Costed_Date,
  2. R.transaction_date AS last_receipt_date, E.transaction_date AS last_emision_date,
  3. M.transaction_date AS last_mod_date
  4. FROM
  5. work_order W
  6. LEFT JOIN
  7. (
  8.   SELECT
  9.         I.workorder_base_id, MAX(I.transaction_date) transaction_date
  10.   FROM
  11.       inventory_trans I, work_order W
  12.   WHERE
  13.       I.workorder_base_id = W.base_id
  14.       AND I.CLASS ='R'
  15.   GROUP BY I.workorder_base_id
  16.  ) R ON W.base_id = R.workorder_base_id
  17.  LEFT JOIN
  18. (
  19.   SELECT
  20.         I.workorder_base_id, MAX(I.transaction_date) transaction_date
  21.   FROM
  22.       inventory_trans I, work_order W
  23.   WHERE
  24.       I.workorder_base_id = W.base_id
  25.       AND I.CLASS ='I'
  26.   GROUP BY I.workorder_base_id
  27.  ) E ON W.base_id = E.workorder_base_id
  28.  LEFT JOIN
  29.  (
  30.    SELECT
  31.       L.workorder_base_id, MAX(L.transaction_date) transaction_date  
  32.    FROM
  33.       labor_ticket L, work_order W
  34.    WHERE
  35.       W.base_id = L.workorder_base_id
  36.       AND L.TYPE = 'R'
  37.    GROUP BY L.workorder_base_id
  38.    ) M ON W.base_id = M.workorder_base_id
  39. GROUP BY W.base_id, R.transaction_date, E.transaction_date, M.transaction_date,
  40. W.part_id, W.STATUS, W.Close_Date, W.Costed_Date ORDER BY W.base_id
[/CODE]

Saludos y gracias por todo!

Última edición por gnzsoloyo; 10/10/2013 a las 20:32 Razón: Muy mal etiquetado.