[attach]36263[/attach]各位大侠,请教一个问题,附件中“查询工龄”表中,根据“入厂日期”已求出员工的工龄,但没法查询出如:6个月到1年以内工龄的员工有多少人,或1年以上到2年以下工龄的员工有多少人,等。
谢谢你们了!作者: Henry D. Sy 时间: 2009-3-4 20:41
SELECT Count(全体员工.序号) AS 人数
FROM 全体员工
WHERE (((Year(Date())-Year([进厂日期])) Between 1 And 2));
SELECT Partition(DateDiff('m', 全体员工.进厂日期,Date()),1,60,6) AS 月份区间, Count(全体员工.姓名) AS 数量
FROM (select distinct 全体员工.姓名,全体员工.进厂日期 from 全体员工)
GROUP BY Partition(DateDiff('m', 全体员工.进厂日期,Date()),1,60,6)