Hi, I have the following statement; SELECT GPRDTech.gprdsql.TblPracDetails.prac_no, GPRDTech.gprdsql.TblPracDetails.practice_name, GPRDTech.gprdsql.TblPracDetails.prac_status, CASE WHEN GPRDTech.gprdsql.TblPracDetails.prac_status = 'old' THEN 'False' ELSE COALESCE (dbo.TblPracExclude.prac_enabled, 'True') END AS prac_enabledFROM GPRDTech.gprdsql.TblPracDetails LEFT OUTER JOIN dbo.TblPracExclude ON GPRDTech.gprdsql.TblPracDetails.prac_no = dbo.TblPracExclude.prac_no
Results prac_no prac_name prac_status prac_enabled1 A Old False2 B Active False (update manually)3 C Active True4 D Active FalseFor the last record, It should be prac_no prac_name prac_status prac_enabled4 D Active TrueMainly because, prac_enabled was NULL so the select statement was updated that if a prac_no has a NULL prac_enabled it should be TRUE as default. ALL prac_no with prac_status = OLD should be FALSE. Why is it showing the last record with a FALSE value though?Thank you