现有职员信息表xemp_entry, 想统计出如下结果:
部门 上年人数 新进职员 离职职员 调职职员 现有人数我这种做法对吗?
select 部门,
count (*) as 上年人数,count (*) as 离职职员,count (*) as 新进职员,count (*) as 调职职员,count (*) as 现有职员
from xemp_entry where 入职日期>'2006-01-01' and 入职日期<'2007-01-01'
group by 部门
麻烦请各位朋友帮帮忙,我不是很熟SQL
部门 上年人数 新进职员 离职职员 调职职员 现有人数我这种做法对吗?
select 部门,
count (*) as 上年人数,count (*) as 离职职员,count (*) as 新进职员,count (*) as 调职职员,count (*) as 现有职员
from xemp_entry where 入职日期>'2006-01-01' and 入职日期<'2007-01-01'
group by 部门
麻烦请各位朋友帮帮忙,我不是很熟SQL
解决方案 »
- 求高手帮忙。。。。
- BULK INSERT 发生大容量插入数据转换错误(类型不匹配),怎么办?
- SQLSERVER 32位 在WIN2003 64位 如何设置内存
- 只要以进行全文目录填充CPU就100%,怎么解决呀?送50分
- 如何改变SqlServer默认的日期格式。
- sql不好,请帮忙,谢谢了
- 看看这个例子,谁能写个最简单的查询语句
- 如何在字符串里格式化一下内容,比如空行啊,空格啊,Tab排序之类的
- 数据库文件打不开,急死人了,大家帮帮我~~~
- icevi(按钮工厂) 来收分!
- 我遇到一个在SQL2005中的问题:"事务中,不能存在多个使用此游标类型的记录集.......................",SQL2000是好的!
- 表数据更新问题
select 部门,
sum (*) as 上年人数,sum (*) as 离职职员,sum (*) as 新进职员,sum (*) as 调职职员,sum (*) as 现有职员
from xemp_entry where 入职日期 between '2006-01-01' and '2007-01-01'
group by 部门
group by 部门--类似这样
日期条件用 between ×× and ××
select 部门,
sum (*) as 上年人数,sum (*) as 离职职员,sum (*) as 新进职员,sum (*) as 调职职员,sum (*) as 现有职员
from xemp_entry where 入职日期 between '2006-01-01' and '2007-01-01'
group by 部门在表中没有“上年人数”“离职职员”之类的列,这些列都是跟据表中的“入职日期”“离职日期”“在职状态”统计出来后我另命名的