首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据库求解· 如何查询

2012-06-21 
数据库求解 怎么查询表stuinfo编号 名字 部门xxx表studatetime编号 上班时间 下班时间1 2012-7-12-10:0201

数据库求解· 怎么查询
表stuinfo
编号 名字 部门
x x x
表studatetime
编号 上班时间 下班时间  
1 2 012-7-12-10:0 2012-12-10:0
x x x
数据就这样 

2个表连接查询,查出7月份迟到3次的部门和次数,超过9:40这个时间段

[解决办法]

SQL code
  select a.deptno   from #stuinfo as a  inner join #studatetime as b on a.sno = b.sno   where b.starttime > '2012-7-01 00:00'   and b.starttime < '2012-07-31 23:59'  and (DATEPART(HOUR, b.starttime) > 9 or (DATEPART(HOUR, b.starttime) = 9 and  DATEPART(MINUTE, b.starttime) > 40))  group by a.deptno having COUNT(*) >= 3 

热点排行