select  rsa117.div_nam,
rsa106.rsa106_04,
rsa117.div_id,
(select top 1 sdate, 
from rsa241 
where rsa241.ncuip = rsa106.rsa106_04
and rsa241.device_id = rsa117.div_id
order by sdate desc, stime desc) as sdate,
         ...
         ...
from rsa117 
inner join rsa106 
on rsa117.ncuobj_id = rsa106.obj_id
order by rsa106_04 asc, div_id asc

解决方案 »

  1.   

    我知道 victorycyz(中海) 想说什么 ?  呵呵
      

  2.   

    不是吧,小李的这个方法是不是太占系统资源了???
    而且有问题哟:
    sdate是事件发生日期,stime是事件发生时刻,即hh/mm/ss形式,所以你这样的话sdate,stime,emp_id,emp_name,event_card,event_des不一定是取于同一条记录,所以你的方法还是不能用,即使很占系统资源。
      

  3.   

       楼主,看一看  联机丛书.  join on 、in、exists 、where。。
      

  4.   

    试过了,太慢了,不能用。
    我最后是要生成asp文件的。
    还不如我原来的方案,算了,看来没有更好的办法了。