Está en la página 1de 4

select distinct

sgd_ordenes_trabajo_pda.cuenta,
sgd_ordenes_trabajo_pda.id_orden,
sgd_actas_pda.id_acta,
TO_dATE(sgd_ordenes_trabajo_pda.fecha_atencion,'DD/MM/YYYY') AS FECHA_A
TENCION,
sgd_materiales_trabajo_pda.id_material,
sgd_materiales.descripcion,
sgd_materiales_trabajo_pda.cantidad
from sgd_materiales_trabajo_pda,
sgd_materiales,
sgd_trabajos_orden_pda,
sgd_ordenes_trabajo_pda,
sgd_actas_pda
where sgd_materiales.id_material = sgd_materiales_trabajo_pda.id_material
and sgd_trabajos_orden_pda.id_orden = sgd_materiales_trabajo_pda.id_orden
and sgd_trabajos_orden_pda.id_trabajo = sgd_materiales_trabajo_pda.id_trabajo
_contrato
and sgd_trabajos_orden_pda.id_pda = sgd_materiales_trabajo_pda.id_pda
and sgd_ordenes_trabajo_pda.id_orden = sgd_trabajos_orden_pda.id_orden
and sgd_ordenes_trabajo_pda.id_pda = sgd_trabajos_orden_pda.id_pda
and sgd_ordenes_trabajo_pda.id_carga = sgd_trabajos_orden_pda.id_carga
and sgd_ordenes_trabajo_pda.id_orden = sgd_actas_pda.id_orden(+)
and sgd_ordenes_trabajo_pda.id_pda = sgd_actas_pda.id_pda(+)
and sgd_materiales_trabajo_pda.id_material not in(
99601,
99602,
99603,
99604,
99605,
99606,
99607,
99608,
99609,
99610,
99611,
99612,
99613,
99614,
99615,
99616,
99617,
99618,
99619,
99620,
99621,
99622,
99623,
99624,
99625,
99626,
99627,
99628,
99629,
99630,
99631,
99632,
99633,
99634,
99635,

99636,
99637,
99638,
99639,
99640,
99641,
99642,
99643,
99644,
99645,
99646,
99647,
99648,
99649,
99650,
99651,
99652,
99653,
99654,
99655,
99656,
99657,
99658,
99659,
99660,
99661,
99662,
99663,
99664,
99665,
99666,
99667,
99668,
99669,
99670,
99671,
99672,
99673,
99674,
99675,
99676,
99677,
99678,
99679,
99680,
99681,
99682,
99683,
99684,
99685,
99686,
99687,
99688,
99689,
99690,
99691,
99692,
99693,
99694,
99695,

99696,
99697,
99698,
99699,
99700,
99701,
99702,
99703,
99704,
99705,
99706,
99707,
99708,
99709,
99710,
99711,
99712,
99713,
99714,
99715,
99716,
99717,
99718,
200001,
200005,
200035,
200040,
200045,
200070,
200075,
200080,
200085,
200095,
100,
101,
102,
67,
68,
69,
70,
71,
72,
73,
77,
79,
80,
81,
82,
83,
84,
85,
86,
87,
89,
90,
91,
92,
93,
94,
95,

96,
97,
98,
99)
AND SGD_ORDENES_TRABAJO_PDA.ID_ORDEN IN (SELECT DISTINCT NUMERO_REV FROM SGD_E
NVIO_REVISIONES WHERE CONSECUTIVO=246) -- (246- es el numero consecutivo del ar
chivo que se genera desde el sgd) se utiliza este cuando es para revisiones
AND SGD_ORDENES_TRABAJO_PDA.ID_ORDEN IN (SELECT DISTINCT ID_ORDEN FROM SGD_EN
VIO_SOLICITUDES WHERE CONSECUTIVO_GEN=247) -- (247- es el numero consecutivo de
l archivo que se genera desde el sgd) se utiliza este cuando es para solicitudes
order by sgd_ordenes_trabajo_pda.id_orden;
para provisionales
SELECT DISTINCT
o.cuenta,
p.ID_ORDEN,
a.id_acta,
o.fecha_atencion,
p.ELEMENTO AS ID_MATERIAL,
p.serie,
m.descripcion,
1 AS CANTIDAD
FROM SGD_ELEMENTOS_PROV_PDA p,
sgd_materiales m,
sgd_ordenes_trabajo_pda o,
sgd_actas_pda a
WHERE p.id_orden=o.id_orden and
p.id_orden=a.id_orden and
p.elemento=m.id_material
-- and p.ID_ORDEN IN (SELECT DISTINCT NUMERO_REV FROM SGD_ENVIO_REVISIONES
WHERE CONSECUTIVO=246) -- (246- es el numero consecutivo del archivo que se ge
nera desde el sgd)se utiliza este cuando es para revisiones
and p.ID_ORDEN IN (SELECT DISTINCT ID_ORDEN FROM SGD_ENVIO_SOLICITUDES WHE
RE CONSECUTIVO_GEN=247) -- (247- es el numero consecutivo del archivo que se ge
nera desde el sgd) y este cuando es para solicitudes
AND p.ELEMENTO < 99670
ORDER BY p.ID_ORDEN;

También podría gustarte