|
建议这种简单问题直接在贴子中说明表结构,记录样本和期望的结果。附件只是辅助作用。
根据 2# 楼的猜一下你的表结构。猜错了你就自己改一下吧。
select Switch(
DateDiff('m', 进厂日期,Date())<6,'6个月以下',
DateDiff('m', 进厂日期,Date())<12,'6个月及以上1年以下',
DateDiff('m', 进厂日期,Date())<24,'1年及以上2年以下',
DateDiff('m', 进厂日期,Date())<60,'2年及以上5年以下',
DateDiff('m', 进厂日期,Date())<96,'5年及以上8年以下',
DateDiff('m', 进厂日期,Date())<120,'8年及以上10年以下',
DateDiff('m', 进厂日期,Date())>=120,'10年及以上'
) as period, count(*)
from 全体员工
group by Switch(
DateDiff('m', 进厂日期,Date())<6,'6个月以下',
DateDiff('m', 进厂日期,Date())<12,'6个月及以上1年以下',
DateDiff('m', 进厂日期,Date())<24,'1年及以上2年以下',
DateDiff('m', 进厂日期,Date())<60,'2年及以上5年以下',
DateDiff('m', 进厂日期,Date())<96,'5年及以上8年以下',
DateDiff('m', 进厂日期,Date())<120,'8年及以上10年以下',
DateDiff('m', 进厂日期,Date())>=120,'10年及以上'
)
******************
* 一切皆有可能 *
******************
.
ACMAIN - Access论坛回贴准则(个人).
.
同一贴子不回复第二次
.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 . |
|