D表病房
DID  DName  number
1    A病房    a1
2    B病房    b1DID主键
W表 病区
DID WID  WName   number
1   1    A-1病区  a11
1   2    A-2病区  a12
2   1    B-1病区  b11
DID WID联合主键
查询W表,然后实现这种效果的分页
DID WID    DName    WName   
1   1      A病房     A-1病区 
1   2      A病房     A-2病区  
2   1      B病房    B-1病区 

解决方案 »

  1.   

    select W.DID,W.WID,D.DName,W.WName from W left join D on D.DID=W.DID
      

  2.   

    http://www.cnblogs.com/qqlin/archive/2012/11/01/2745161.html
    我真心没分页过
      

  3.   

    select * from 
    (select row_number over(order by 排序字段) as rm,W.DID,W.WID,D.DName,W.WName from W left join D on D.DID=W.DID
    ) where rm>10 and rm<=20
      

  4.   

    over附近有语法错误。
    2000?用TOP分页 
      

  5.   

    over附近有语法错误。row_number() over(order by 拍序列) as rm
    少了个()
      

  6.   

    over附近有语法错误。row_number() over(order by 拍序列) as rm
    少了个()那where 附近有语法错误
      

  7.   

    over附近有语法错误。row_number() over(order by 拍序列) as rm
    少了个()那where 附近有语法错误看一下撒,我只是随手写出的,没执行,这个要别名的了
    (select row_number over(order by 排序字段) as rm,W.DID,W.WID,D.DName,W.WName from W left join D on D.DID=W.DID
    ) t where t.rm>10 and t.rm<=20