日期:2014-05-18  浏览次数:20451 次

纠结了很久!
数据库 SQL 2008

现有 表:工作计划(GZJH) 字段:上班时间(SBSJ) 下班时间(XBSJ) 天数(TS) 

要求 由上班时间和下班时间计算出天数 每天以7.5小时为1天 要避开中间12:30——14:00的时间段(此为休息时间段)
  上班时间由9:05开始 下班时间为18:00结束 

  首先判断上班时间是否在12:30——14:00,如果是,上班时间就变为14:00
  下班时间是否在12:30——14:00,如果是,下班时间就变为12:30

  然后在判断上班时间是否>=14:00 下班时间是否<=12:30
  是的话 就按第一种算法
  不是就按第二种算法。。。。。。

  这两个嵌套判断不会写,请指教!!!!!!

------解决方案--------------------
SQL code

-- 找出没有的
select *
from a
where not exists (select 1 from b where a.id = id)