一品梅    16:18:53
Select T_STUDY_REPORT.F_STU_REFER_DOCTOR As 送诊医生,T_STUDY_body as 检查部位,Count(T_STUDY_BASIC.F_STU_GUID) As 检查量,Sum(T_STUDY_STAT.F_STU_FARE) As 费用 From [数据表] Where [日期:T_STUDY_BASIC.F_STU_DATE] Group By T_STUDY_REPORT.F_STU_REFER_DOCTOR,T_STUDY_body 
一品梅    16:21:45
检查部位    举例:头颅/腹部/颈椎   这就算三个部位,我想添加一个字段,计算部位个数的,请不用自定义函数,您能帮我写下吗?呵呵
可口可乐  16:23:55
也就是 每个部分都可能有 多次么?
你弄短一点这个字段名, 然后 举例一些数字 这样好看一点。
一品梅    16:27:39
检查部位是一个字段:T_study_body  这个字段可以有多个部位,也可以有一个部位,如果多个的话,用/隔开,现在就是想统计总共的部位

解决方案 »

  1.   

    len('头颅/腹部/颈椎') -  replace('头颅/腹部/颈椎','/','') + 1
      

  2.   

    len('头颅/腹部/颈椎') - len(replace('头颅/腹部/颈椎','/','')) + 1Select T_STUDY_REPORT.F_STU_REFER_DOCTOR As 送诊医生,T_STUDY_body as 检查部位,sum(len(T_STUDY_body)-len(replace(T_STUDY_body,'/','')) + 1) as 部位数,  Count(T_STUDY_BASIC.F_STU_GUID) As 检查量,Sum(T_STUDY_STAT.F_STU_FARE) As 费用 
    From [数据表] Where [日期:T_STUDY_BASIC.F_STU_DATE] 
    Group By T_STUDY_REPORT.F_STU_REFER_DOCTOR,T_STUDY_body