id,jibie(可能为采区车间级,矿级),departname(隐患单位,每条隐患都有一个隐患单位),
aqyh(隐患内容),zgfa(整改方案),zgsj(整改时间),biaozhi(是否整改1为已经整改完成,0未整改),jcsj(检查时间,这个是个字符串形式的时间)一条隐患 都有一个id ,jibie,departname,aqyh,zgfa,zgsj,biaozhi,jcsj  

解决方案 »

  1.   

    你这个有矛盾啊 矿级的都查询出来了 还查询矿级隐患和采区车间级隐患的departname相同的做什么?
      

  2.   

    id ,jibie,departname,aqyh,zgfa,zgsj,biaozhi,jcsj  
    id     jibie          departname  aqyh          zgfa          zgsj             biaozhi            jcsj
    1    矿级             提升车间      尾绳断裂 修复尾绳 2010-01-01  0                2009-12-01 12:50:21
    2    采区车间级 提升车间      尾绳断裂 修复尾绳 2010-01-02   0              2010-01-01 08:30:01如上所示 应该查询出的结果为 id 1 的那条隐患
      

  3.   

    那就查询 矿级隐患和采区车间级隐患 的隐患单位(departname字段)相同时,jcsj在先的矿级隐患
      

  4.   

    select
     * 
    from
     tb t 
    where
     exists(select 1 from tb where jibie<>t.jibie and departname=t.departname)
    and
     not exists(select 1 from tb where departname=t.departname and  jcsj<t. jcsj and jibie='矿级')不知道这个对不对
      

  5.   

    我用的是这个 select * from hiddentrouble a ,hiddentrouble b where a.departname=b.departname and a.jibie='矿级' and b.jibie='采区车间级'
    and a.jcsj>b.jcsj and a.jcsj between '2012-08-01' and '2012-10-01'
    不准 我看看你的
      

  6.   

    select select 1 不对吧 是不是 select *
      

  7.   

    select 1 不对吧 是不是 select *