select t.*,服务处理表.处理人员
from 服务处理表,(select a.服务表id,max(a.id) as id from 服务处理表 a group by 服务表id)t
where 服务处理表.id=t.id and 服务处理表.服务器id=t.服务器id

解决方案 »

  1.   

    select top 1 * from 服务处理表 group by 服务表id   order by id desc
      

  2.   

    gahade(我们了解历史时,我们已成为历史)我把这两个表联合成了一个视图view1。我能不能在select * from view1 语句后面加条件来查询呢?
      

  3.   

    select t.*,服务处理表.处理人员
    from 服务处理表,(select a.服务表id,max(a.id) as id from 服务处理表 a group by 服务表id)t
    where 服务处理表.id=t.id and 服务处理表.服务器id=t.服务器id
    这句话也有错啊!select t.* tc_SaleEventAbount.AboutStaff_ID from tc_SaleEventAbount,(select a.SaleEvent_ID ,max(a.NumberID) as id from tc_SaleEventAbount a  group by SaleEvent_ID)t 
    where tc_SaleEventAbount.NumberID=t.id and tc_SaleEventAbount.SaleEvent_ID=t.SaleEvent_ID错误信息:
    服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: 'tc_SaleEventAbount' 附近有语法错误。
    服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: 't' 附近有语法错误。
      

  4.   

    OK了!我把你的SQL语句改了一下~这下可以了!谢谢!