マッチングに基づいてソーステーブルの値でassignment_type_desc
テーブルで呼び出された列を更新する必要があります。問題は、NULLのレコードが2つあり、の値が異なることです。これらのレコードは必要ないため、updateステートメントに条件を含めました。ただし、updateステートメントは依然として単一行のサブクエリを返し、複数の行エラーを返します。randm_sampler
clm_snapshot
claim_id
clm_snapshot
claim_id
assignment_type_desc
NOT NULL
UPDATE RANDM_SAMPLER SET ASSIGNMENT_TYPE_DESC =
(SELECT DISTINCT A.ASSIGNMENT_TYPE_DESC
FROM CLM_SNAPSHOT A,
RANDM_SAMPLER B
WHERE A.CLAIM_ID = B.CLAIM_ID
AND A.CURRENT_SNAPSHOT_IND='Y'
AND A.HO_CONSULTANT_SEQ_NBR = (SELECT MAX(HO_CONSULTANT_SEQ_NBR)
FROM CLM_SNAPSHOT C
WHERE A.CLAIM_ID = C.CLAIM_ID
AND C.CLAIM_ID IS NOT NULL
GROUP BY CLAIM_ID)
AND A.CLAIM_ID IS NOT NULL )
NULL
重複は、の値を持つレコードからのものであると私は絶対に確信していますclaim_id
。しかし、このNOT NULL
条件はここでは効果的ではないようです。誰かがこれを手伝ってくれますか?