/* Formatted on 2011/04/21 14:15 (Formatter Plus v4.8.8) */
SELECT plant, TO_CHAR (oma11, 'yyyy/mm/dd') oma11, oma03, oma032, oma23,
SUM (x) ans
FROM (SELECT 'ds' plant, oma11, NVL (oma03, '無代號') oma03,
NVL (oma032, '無名稱') oma032, oma23,
ROUND (CASE
WHEN SUBSTR (oma00, 1, 1) = '2'
THEN (oma54t - oma55) * (-1)
ELSE (oma54t - oma55)
END,
2
) x
FROM ds.oma_file, ds.gem_file, ds.gen_file, ds.azi_file
WHERE oma15 = gem_file.gem01(+)
AND oma14 = gen_file.gen01(+)
AND oma23 = azi_file.azi01(+)
AND omavoid = 'N'
AND omaconf = 'Y'
AND (oma56t - oma57) > 0
AND SUBSTR (oma03, 1, 1) <> 'E'
AND TRIM (oma00) LIKE '%')
WHERE oma23 IN ('NTD') AND oma11 <= TO_DATE ('2011/12/31', 'yyyy/mm/dd')
GROUP BY plant, oma11, oma03, oma032, oma23
HAVING SUM (x) <> 0
ORDER BY 3
全站熱搜