然后我给他们写了SQL语句。
Select T_STUDY_REPORT.F_STU_REFER_DOCTOR As 送诊医生,T_STUDY_BASIC.F_STU_DEV_SIGN as 设备型号,Count(T_STUDY_BASIC.F_STU_GUID) As [检查量(人数)],sum(Len(T_STUDY_REPORT.F_STU_BODY_PART)-Len(replace(T_STUDY_REPORT.F_STU_BODY_PART,'+',''))+1) AS 检查部位数,Sum(T_STUDY_STAT.F_STU_FARE) As 费用 From [数据表] Where [日期:T_STUDY_BASIC.F_STU_DATE] and (T_STUDY_BASIC.F_STU_DEV_SIGN like '%磁共振%' or T_STUDY_BASIC.F_STU_DEV_SIGN='MR' ) Group By T_STUDY_REPORT.F_STU_REFER_DOCTOR,T_STUDY_BASIC.F_STU_DEV_SIGN
但是后来出现了一种情况,让我颇感头疼,就是 男全套(肝+胆+脾+胰+肾)+心脏 这个实际上应该算两个部位,但是男全套里面的用前面的语句就是统计了6个部位,实际上我们需要统计成2个部位。
请问各位大大怎么解决这个问题。拜求!


