我这条sql语句怎么写?报错说不是单组分组函数

SELECTd.RECEIPT_NUM,c.PAT_NAME,-患者姓名b.PAT_MEDCARDNO,-医疗证明号码b.DIAGNOSIS_DATE,-治疗时间c.WORKUNIT_NAME,-科室名称sum(a.SUM_TOTAL)mzfy,--门诊治疗费用金额(a.SUM_RECEIVABLE)tczf--付款总额FROMop.OP_CHGNOTEa、op.OP_MEDILIST_LOGb、op.OP_VISITc、OP.OP_CHGNOTE_PAY_MASTERdWHERE(a.VISIT_ID=b.VISIT_ID)and(b.VISIT_ID=c.VISIT_ID)andd.CHGNOTE_ID=a.CHGNOTE_IDanda.REFUND_ORIGINisnullanda.REFUND_REVERSEisnullanda.SUSER_ID=b.OPERATOR_IDandb.ACCOUNT_SIGN='2'groupbyc.PAT_NAME,b.PAT_MEDCARDNO,b.DIAGNOSIS_DATE,c.WORKUNIT_NAME

怎么解决SQL不是单组分组函数啊

你好。
这应该是一个声明问题。