求一SQL语句,谢谢!在线等~~~~

wanliang2001 2006-08-22 08:04:55
上季度奖金表中每个员工有3条记录,每条记录都包括员工的姓名、部门、工资数、时间,现在我要统计上个季度中(4,5,6月),部门发生变化的员工纪录,因为有的员工可能调动了部门,所以我要找出这些调动了部门的员工。谢谢!!
...全文
160 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuStanly 2006-08-23
  • 打赏
  • 举报
回复
sql = "select distinct 部门 from 奖金表 where 员工id=*** and 时间 between *** and ***"
rs.open sql,conn,1,3
if rs.recordcount > 1 then
该员工发生过部门改变
end if
hyjia 2006-08-23
  • 打赏
  • 举报
回复
楼上的正确。
补充一下:
sql="select 姓名,count(部门) as a from 奖金表 where 时间 between ** and ** group by 姓名"
rs.open sql,conn,0,1
while not rs.eof
if rs("a")>1 then
response.write rs("姓名")&"<br>"
end if
rs.movenext
wend
yelinn 2006-08-22
  • 打赏
  • 举报
回复
读取一个员工的3条记录然后分析不就完了?如果有重复就显示啊。。。
邦迪代驾 2006-08-22
  • 打赏
  • 举报
回复
每个员工有3条记录???
看不懂
jspadmin 2006-08-22
  • 打赏
  • 举报
回复
我是建议每条调动单独做个记录放入单独一个表,这样才好统计,如果你现在已经是这样了,就要挨个取员工的第一条记录,取出部门,然后读出第2条,第3条,判断是否在同一个部门,然后再做相应统计

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧