ありがとうGurwinder Singhさん本当にそれを感謝します。私はサンプルデータレコードを編集しており、問題に取り組んでいます。SQL Severのケースステートメントで重複の可能性を確認
CREATE TABLE #TEMP
(
PER_ID INT,
PER_SS VARCHAR (11),
CHARGE_CD VARCHAR (25),
PER_CODE VARCHAR (20),
FILE_DT DATETIME,
PER_CASE_ID INT,
PER_PS VARCHAR (5),
CREATE_DT DATETIME
)
INSERT INTO #TEMP VALUES('6385789','9801745','21 B 1325(Q)(4)','NMT785989','11/11/2016 12:00 AM','957800','IDA','11/12/2016 11:00 PM')
INSERT INTO #TEMP VALUES('6385789','9801745','21 B 1325(Q)(4)','NMT785989','11/11/2016 12:00 AM','698080','QBC','11/12/2016 11:00 PM')
INSERT INTO #TEMP VALUES('6388788','9801746','21 B 1325(Q)(4)','NMT785990','11/11/2016 12:00 AM','957801','CAN','11/12/2016 11:00 PM')
INSERT INTO #TEMP VALUES('6388788','9801746','21 B 1326(Q)(5)','NMT785990','11/11/2016 12:00 AM','698081','ADA','11/12/2016 11:00 PM')
INSERT INTO #TEMP VALUES('6385790','9858888','21 B 1326(Q)(5)','NMT785990','11/11/2016 12:00 AM','698888','ADA','11/12/2016 11:00 PM')
INSERT INTO #TEMP VALUES('6385790','9858888','21 B 1326(Q)(5)','NMT785990','11/11/2016 12:00 AM','698888','CAN','11/12/2016 11:00 PM')
SELECT
--the case station with partition script was written by Gurwinder Singh.
CASE WHEN MAX(PER_ID) OVER (PARTITION BY PER_ID) = MIN(PER_ID) OVER (PARTITION BY PER_ID) THEN 'YES' ELSE 'NO' END AS SAME_PER_ID,
CASE WHEN MAX(PER_SS) OVER (PARTITION BY PER_ID) = MIN(PER_SS) OVER (PARTITION BY PER_ID) THEN 'YES' ELSE 'NO' END AS SAME_PER_SS,
CASE WHEN MAX(CHARGE_CD) OVER (PARTITION BY PER_ID) = MIN(CHARGE_CD) OVER (PARTITION BY PER_ID) THEN 'YES' ELSE 'NO' END AS SAME_CHARGE_CD,
CASE WHEN MAX(PER_CODE) OVER (PARTITION BY PER_ID) = MIN(PER_CODE) OVER (PARTITION BY PER_ID) THEN 'YES' ELSE 'NO' END AS SAME_PER_CODE,
CASE WHEN MAX(FILE_DT) OVER (PARTITION BY PER_ID) = MIN(FILE_DT) OVER (PARTITION BY PER_ID) THEN 'YES' ELSE 'NO' END AS SAME_PER_FILE_DT,
PER_ID,
PER_SS,
CHARGE_CD,
PER_CASE_ID,
PER_PS,
PER_CODE,
FILE_DT
FROM #TEMP
PER_CASE_ID =(698888)という2つのレコードを除外する方法はありますか?基本的には、PER_CASE_IDが同じであるため、これらの2つのレコードが返されていることに興味はありません。私は、PER_CASE_IDが異なる結果にのみ興味があります。再度、感謝します。ジョー。
期待どおりの結果を出力できますか? –