|
werhardt
Constraint Violating Yak Guru
270 Posts |
Posted - 2010-05-17 : 10:56:18
|
| Hi,I have this simple query and it seems like it is not regonizing what I want to take out. My one criteria is clm_sppo > 0.00. Once I run the view, it is still showing 0.00 the one column. Not sure why this is happening. Please help!--ASSELECT Distinct--clms_sku,--clms_line,--clm_prod, clm.clm_id1,clm.clm_lnet,clm.clm_h22a as MMOClaimNumber, mem_altid,clm.clm_rcvd, CLM_DOUT,clm_wkpct, clm.clm_1a,clm.clm_12a, clm.clm_12b, clm.clm_55d, clm.clm_clir, clm.clm_65a,CaseWhen clm_65a = 'MEDICAL MUTUAL OF OHIO CHAININ' Then 'MEDICAL MUTUAL OF OHIO'End AS [Client Name FULL], clm.clm_medb2, clm.clm_tchg, clm.clm_base,clm.clm_stades,clm_meda4 = CaseWhen clm_meda4 = 0.00 Then clm_tchgelse clm_meda4End,clm_prod = CASE WHEN CLMS_sku = 'NEGO' THEN 'NEG' ELSE clm_prodEnd,--clm.clm_nego, "clm_nego" = CASE WHEN CLM_ATT1 = 'NA' THEN 0.00 WHEN CLM_ATT2 = 'NA' THEN 0.00 WHEN CLM_ATT3 = 'NA' THEN 0.00 WHEN CLM_ATT4 = 'NA' THEN 0.00 ELSE clm_nego END,--clm.clm_sppo,"clm_sppo" = CASE WHEN CLM_ATT1 = 'NA' THEN 0.00 WHEN CLM_ATT2 = 'NA' THEN 0.00 WHEN CLM_ATT3 = 'NA' THEN 0.00 WHEN CLM_ATT4 = 'NA' THEN 0.00 ELSE clm_sppo END,clip.clip_prd, clm_1e,clm.CLM_ATT1 as Note,"Clm_Att1",CLM_H30 = CaseWhen CLM_H30 = 0.00 Then cast(clm_sppo as decimal (12,2))else clm_H30End,CASE WHEN clm_att1 = 'NG' AND clm_h30 = 0 THEN CONVERT(DECIMAL(12, 2), ROUND(clm_sppo * clio_fee04 / 100.0, 2)) WHEN clm_att1 = 'NG' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * clio_fee04 / 100.0, 2)) WHEN clm_att1 = 'NA' THEN '0.00' WHEN clm_att1 = 'AF' AND clm_h30 = 0 THEN CONVERT(DECIMAL(12, 2), ROUND(clm_sppo * clio_fee04 / 100.0, 2)) WHEN clm_att1 = 'AF' AND CLM_dout <='02/29/2008' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * impact.dbo.uf_CalculateAccessFeeByClaimID(clm.clm_id1) / 100.0, 2))*.65 WHEN clm_att1 = 'AF' AND CLM_dout>='03/01/2008' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * impact.dbo.uf_CalculateAccessFeeByClaimID(clm.clm_id1) / 100.0, 2)) ELSE NULL END AS AccessFeeFinal,impact.dbo.uf_CalculateAccessFeeByClaimID(clm.clm_id1) as "ACCESSFEEIMPACT",--clio_fee04 as "ACCESSFEEIMPACT",/**CASE WHEN clm_att1 = 'NG' AND clm_h30 = 0 THEN CONVERT(DECIMAL(12, 2), ROUND(clm_sppo * clio_fee04 / 100.0, 2)) WHEN clm_att1 = 'NG' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * clio_fee04 / 100.0, 2)) WHEN clm_att1 = 'NA' THEN '0.00' WHEN clm_att1 = 'AF' AND clm_h30 = 0 THEN CONVERT(DECIMAL(12, 2), ROUND(clm_sppo * clio_fee04 / 100.0, 2))--WHEN clm_att1 = 'AF' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * clio_fee04 / 100.0, 2))WHEN clm_att1 = 'AF' AND CLM_dout <='02/29/2008' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * clio_fee04 / 100.0, 2))*.65WHEN clm_att1 = 'AF' AND CLM_dout>='03/01/2008' THEN CONVERT(DECIMAL(12, 2), ROUND(clm_H30 * clio_fee04 / 100.0, 2)) ELSE NULLEND AS AccessFeeFinal,**/ CLM_ATT2,CLM_ATT3,"(clm_sppo/CLM_TCHG) * 100" =CASE WHEN CLM_ATT1 = 'NA' THEN 0.00WHEN CLM_ATT2 = 'NA' THEN 0.00WHEN CLM_ATT3 = 'NA' THEN 0.00WHEN CLM_ATT4 = 'NA' THEN 0.00ELSE (clm_sppo/CLM_TCHG) * 100END,--clio.Clio_tem as MAS90#,clio_wrk1 as MAS90#,CLIO_WRK3 as MAS90AF,CLM_5 as 'TIN'FROM impact.dbo.clm clm INNER JOIN impact.dbo.cli cli ON clm.clm_clir = cli.cli_id1 INNER JOIN impact.dbo.clip clip ON cli.cli_id1 = clip.clip_id1 INNER JOIN impact.dbo.clio clio ON cli.cli_id1 = clio.clio_id1INNER JOIN impact.dbo.clms clms ON clms.clms_id = clm.clm_id1left join impact.dbo.mem mem ON clm.clm_38 = mem.mem_id1WHERE (CLM_ATT1 = 'NG') andclm_clir = '00002504'and(clm_adjto = '' orclm_adjto = NULL or clm_adjto is NULL)AND CLM_TCHG > 0. and clm_sppo > '0.00' and (clio.clio_type = 'AC')and (clio_wrk1 <> '' orclio_wrk1 <> NULL or clio_wrk1 is not NULL)Order by clm_sppo |
|