以下是引用guo860111在2014-4-11 21:17:00的发言:Select 责任人,Sum(IIF([返奖是否计入1月],[纳税考核口径],0)) As [一月纳税],Sum(IIF([返奖是否计入1月],[奖励口径基数],0)) As [一月奖励],Sum(IIF([返奖是否计入2月],[纳税考核口径],0)) As [二月纳税] From {新增税收汇总表} Inner JOIN {非楼宇企业缴税明细} ON {非楼宇企业缴税明细}.[企业ID] = {新增税收汇总表}.[企业ID] Group By 责任人
这样写对吗,为什么会提示该特定字段 '[奖励口径基数]' 可以参考 SQL 语句中 FROM 子句列表中的多个表。
改成
Select 责任人,Sum(IIF([返奖是否计入1月],{非楼宇企业缴税明细}.[纳税考核口径],0)) As [一月纳税],Sum(IIF([返奖是否计入1月],{非楼宇企业缴税明细}.[奖励口径基数],0)) As [一月奖励],Sum(IIF([返奖是否计入2月],{非楼宇企业缴税明细}.[纳税考核口径],0)) As [二月纳税] From {新增税收汇总表} Inner JOIN {非楼宇企业缴税明细} ON {非楼宇企业缴税明细}.[企业ID] = {新增税收汇总表}.[企业ID] Group By 责任人