我正在运行 CREATE TABLE TBL AS SELECT 语句,如下所示。我想编写一个 CASE STATEMENT,它将 X.PRESC_ID 列中的值与 Y.PRSC_NPI 列中的值进行比较,如果匹配,它应该插入到 TBL.PRESC_ID,并且对于所有与任何不匹配的 X.PRESC_ID Y.PRSC_NPI 中的值应插入到 TBL.PRSC_NPI_N
CREATE TABLE TBL (
Col1,
Col2,
PRESC_ID,
PRSC_NPI_N,
AS
(
SELECT
Col1,
Col2,
PRESC_ID,
PRSC_NPI_N,
FROM TBL2 X
JOIN
(SELECT CLAIM_ID,PRSC_NPI FROM TBL3) Y
ON Y.CLAIM_ID = Y.Col1
我已经尝试了下面的一个,但它不起作用
CASE
WHEN X.PRESC_ID = Y.PRSC_NPI THEN TBL.PRESC_ID
ELSE TBL.PRSC_NPI_N
END