中易网

上半年入职和下半年入职的工人分别有多少人?要用一句SQL来完成

答案:6  悬赏:60  
解决时间 2021-11-10 02:09
入职年月 姓名
2008 01 20 1
2011 07 01 2
2009 12 20 3
2009 11 20 4
2010 12 31 5
2006 08 19 6
2007 03 12 7
2008 06 20 8
2010 07 03 9
2006 10 20 10
最佳答案
select DATEPART(YY,MIN(入职年月)) 年份,
时间=case
when DATEPART(MM,MIN(入职年月))<=6 then '上半年'
else
'下半年'
end,
COUNT(*) 人数
from 【表名】
group by DATEPART(YY,入职年月),(DATEPART(MM,入职年月)-1)/6
order by 年份

把【表名】改成你实际的表名就可以用了。
全部回答
5楼正解
select sum(case when month(入职年月) <= 6 then 1 else 0 end) 上半年人数, sum(case when month(入职年月)>= 7 then 1 else 0 end) 下半年人数 from talbe
上半年是什么意思 2008年上半年? 你想怎么划分 用 6月? 然后接条件 where 不就行了吗 最后count一下
select sum(case when month(入职年月)<=6 then 姓名 else 0 end) 上半年入职, sum(case when month(入职年月)>=7 then 姓名 else 0 end) 下半年 from 表名
select datediff(year,join_time,getdate()) as 入职年限, count(*) as 入职人员数 from t_employee where datediff(year,join_time,getdate()) >= 2  group by datediff(year,join_time,getdate())
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问一个关于A表是否要加一个是和否的状态字段(
我想做全身美白,去美容院做大概需要多少钱
小孩酸牛奶和纯牛奶一起喝好吗?
长沙开福区有哪些小学?最好的是哪几个?
历史上有没有马尔泰若曦??为什么博物馆里会
彭家寨镇办事处西川南路老年人协会地址有知道
北京审美造型地址有知道的么?有点事想过去
谁有烤排发面配方,就是莒南那里的
谁晓得深圳住房公积金缴交比例是多少?
去除身体湿气
怎样晒干鲜枣
试管婴儿怀孕大概多少天可以生产?
20个月的宝宝不爱吃饭,其他都正常,人也瘦了
我想问问干菊花和干柠檬片能一起泡着喝吗?
城北区小桥办小桥村村老年协会地址在什么地方
推荐资讯
谁晓得室内设计如何做预算
2013年现在邢台或者邯郸到济南最快的方法。。
梦见自己难过是什么意思?好不好呢?
合肥机场到长途汽车站有多远,打的要多久?大
店铺里面好多蚂蚁啊,这是什么征兆
广州买情人节礼物,去哪里买好?
鲁甸灾后重建开始了吗
怀孕一个多月应该注意什么呢
梦见见资料是什么意思?好不好呢?
求个用C#来控制Serv-U启动服务...
卫生间门宽度一般是多大?
发性的意思是什么?发性的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?