I have following query (Table and Column names are changed) .
It takes hours to run. Please help to Improve performence.
SELECT [k].[ID],
[k].[PROGRAM],
[k].[STATE],
[k].[QUARTER],
[k].[NDC],
[k].[NDC_DC],
[k].[Tot_Dis_Reb],
[k].Tot_Dis_U,
[k].Tot_Disp_Re,
[k].Tot_Disp_U,
[k].Tot_A_Reb,
[k].Tot_A_U,
[k].Tot_R_A_Amt,
[k].Tot_R_A_U,
[k].Ex_A,
[k].It_At
FROM K
WHERE k.PROGRAM & LEFT(k.QUARTER, 4) & RIGHT(k.QUARTER, 1) & k.STATE & LEFT(K.NDC, 5) & '-' & RIGHT(LEFT(K.NDC, 9),4) & '-' & RIGHT(K.NDC, 2)
NOT IN (SELECT DISTINCT C_S.PROGRAM & RIGHT(C_S.QUARTER,4) & LEFT(C_S.QUARTER, 1) & C_S.STATE
& C_S.NDC FROM C_S);
Thanks
gys67
It takes hours to run. Please help to Improve performence.
SELECT [k].[ID],
[k].[PROGRAM],
[k].[STATE],
[k].[QUARTER],
[k].[NDC],
[k].[NDC_DC],
[k].[Tot_Dis_Reb],
[k].Tot_Dis_U,
[k].Tot_Disp_Re,
[k].Tot_Disp_U,
[k].Tot_A_Reb,
[k].Tot_A_U,
[k].Tot_R_A_Amt,
[k].Tot_R_A_U,
[k].Ex_A,
[k].It_At
FROM K
WHERE k.PROGRAM & LEFT(k.QUARTER, 4) & RIGHT(k.QUARTER, 1) & k.STATE & LEFT(K.NDC, 5) & '-' & RIGHT(LEFT(K.NDC, 9),4) & '-' & RIGHT(K.NDC, 2)
NOT IN (SELECT DISTINCT C_S.PROGRAM & RIGHT(C_S.QUARTER,4) & LEFT(C_S.QUARTER, 1) & C_S.STATE
& C_S.NDC FROM C_S);
Thanks
gys67