서브쿼리 오류 수정
This commit is contained in:
@@ -863,20 +863,22 @@
|
|||||||
COALESCE(NULLIF(REPLACE(T.QUANTITY, ',', ''), '')::numeric, 0) AS ORDER_QUANTITY,
|
COALESCE(NULLIF(REPLACE(T.QUANTITY, ',', ''), '')::numeric, 0) AS ORDER_QUANTITY,
|
||||||
-- 요청납기: CONTRACT_ITEM 우선, 없으면 PROJECT_MGMT, 없으면 CONTRACT_MGMT
|
-- 요청납기: CONTRACT_ITEM 우선, 없으면 PROJECT_MGMT, 없으면 CONTRACT_MGMT
|
||||||
COALESCE(
|
COALESCE(
|
||||||
(SELECT CI.DUE_DATE
|
(SELECT CI.DUE_DATE
|
||||||
FROM CONTRACT_ITEM CI
|
FROM CONTRACT_ITEM CI
|
||||||
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
||||||
AND CI.PART_OBJID = T.PART_OBJID
|
AND CI.PART_OBJID = T.PART_OBJID
|
||||||
AND CI.STATUS = 'ACTIVE'),
|
AND CI.STATUS = 'ACTIVE'
|
||||||
T.DUE_DATE,
|
ORDER BY CI.OBJID DESC LIMIT 1),
|
||||||
|
T.DUE_DATE,
|
||||||
(SELECT CM.due_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)
|
(SELECT CM.due_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)
|
||||||
) AS REQUEST_DATE,
|
) AS REQUEST_DATE,
|
||||||
-- 고객요청사항: CONTRACT_ITEM에서만 가져옴 (견적관리와 완전히 동일)
|
-- 고객요청사항: CONTRACT_ITEM에서만 가져옴 (견적관리와 완전히 동일)
|
||||||
(SELECT CI.CUSTOMER_REQUEST
|
(SELECT CI.CUSTOMER_REQUEST
|
||||||
FROM CONTRACT_ITEM CI
|
FROM CONTRACT_ITEM CI
|
||||||
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
||||||
AND CI.PART_OBJID = T.PART_OBJID
|
AND CI.PART_OBJID = T.PART_OBJID
|
||||||
AND CI.STATUS = 'ACTIVE') AS CUSTOMER_REQUEST,
|
AND CI.STATUS = 'ACTIVE'
|
||||||
|
ORDER BY CI.OBJID DESC LIMIT 1) AS CUSTOMER_REQUEST,
|
||||||
CODE_NAME(T.CONTRACT_RESULT) AS ORDER_STATUS,
|
CODE_NAME(T.CONTRACT_RESULT) AS ORDER_STATUS,
|
||||||
(SELECT CM.PO_NO FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID) AS PO_NO,
|
(SELECT CM.PO_NO FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID) AS PO_NO,
|
||||||
COALESCE(T.CONTRACT_DATE, (SELECT CM.order_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)) AS ORDER_DATE,
|
COALESCE(T.CONTRACT_DATE, (SELECT CM.order_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)) AS ORDER_DATE,
|
||||||
@@ -1572,20 +1574,22 @@ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC
|
|||||||
COALESCE(NULLIF(REPLACE(T.QUANTITY, ',', ''), '')::numeric, 0) AS ORDER_QUANTITY,
|
COALESCE(NULLIF(REPLACE(T.QUANTITY, ',', ''), '')::numeric, 0) AS ORDER_QUANTITY,
|
||||||
-- 요청납기: CONTRACT_ITEM 우선, 없으면 PROJECT_MGMT, 없으면 CONTRACT_MGMT
|
-- 요청납기: CONTRACT_ITEM 우선, 없으면 PROJECT_MGMT, 없으면 CONTRACT_MGMT
|
||||||
COALESCE(
|
COALESCE(
|
||||||
(SELECT CI.DUE_DATE
|
(SELECT CI.DUE_DATE
|
||||||
FROM CONTRACT_ITEM CI
|
FROM CONTRACT_ITEM CI
|
||||||
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
||||||
AND CI.PART_OBJID = T.PART_OBJID
|
AND CI.PART_OBJID = T.PART_OBJID
|
||||||
AND CI.STATUS = 'ACTIVE'),
|
AND CI.STATUS = 'ACTIVE'
|
||||||
T.DUE_DATE,
|
ORDER BY CI.OBJID DESC LIMIT 1),
|
||||||
|
T.DUE_DATE,
|
||||||
(SELECT CM.due_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)
|
(SELECT CM.due_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)
|
||||||
) AS REQUEST_DATE,
|
) AS REQUEST_DATE,
|
||||||
-- 고객요청사항: CONTRACT_ITEM에서만 가져옴 (견적관리와 완전히 동일)
|
-- 고객요청사항: CONTRACT_ITEM에서만 가져옴 (견적관리와 완전히 동일)
|
||||||
(SELECT CI.CUSTOMER_REQUEST
|
(SELECT CI.CUSTOMER_REQUEST
|
||||||
FROM CONTRACT_ITEM CI
|
FROM CONTRACT_ITEM CI
|
||||||
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
WHERE CI.CONTRACT_OBJID = T.CONTRACT_OBJID
|
||||||
AND CI.PART_OBJID = T.PART_OBJID
|
AND CI.PART_OBJID = T.PART_OBJID
|
||||||
AND CI.STATUS = 'ACTIVE') AS CUSTOMER_REQUEST,
|
AND CI.STATUS = 'ACTIVE'
|
||||||
|
ORDER BY CI.OBJID DESC LIMIT 1) AS CUSTOMER_REQUEST,
|
||||||
CODE_NAME(T.CONTRACT_RESULT) AS ORDER_STATUS,
|
CODE_NAME(T.CONTRACT_RESULT) AS ORDER_STATUS,
|
||||||
T.PO_NO,
|
T.PO_NO,
|
||||||
COALESCE(T.CONTRACT_DATE, (SELECT CM.order_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)) AS ORDER_DATE,
|
COALESCE(T.CONTRACT_DATE, (SELECT CM.order_date FROM CONTRACT_MGMT CM WHERE CM.OBJID = T.CONTRACT_OBJID)) AS ORDER_DATE,
|
||||||
|
|||||||
Reference in New Issue
Block a user