A表存部门名字,但是个别部门是存在合并现象的,例如部门 8100,8125,8154是要合并成一个大部门来统计。 B表是系统表,记录了过往每一天每个部门的人员信息明细表。(每天存一条数据) 希望在指定时间段查询时,可以取到各部门的人数合计。 比如用户在选择2021年2月时,选择“东安店”时,查询结果是B表的20210201-20210228日,8100+8125+8154的部门人数。 我这么写的,不加时间关联条件可以查, +了就查不出。。 SELECT * FROM (SELECT DISTINCT CALDAY,COUNT(EMPLOYEE),ZICZG0010 FROM “B表" GROUP BY CALDAY,ZICZG0010) B RIGHT JOIN “A表” A ON A.BMZH=B.ZICZG0010 -----AND A.NY = (LEFT(B.CALDAY,6) (这行注释掉就能查) WHERE A.BMZHMS=\'东安店\' |