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

关于查询条件问题!分少请不要见怪!因为我没有分了只能给这么多! [给分: (0--10)]
表1   服务表
id       服务名称
1         销售活动
2         事件处理

表2   服务处理表
id     服务表id     处理人员
1             1               小张
2             1               小强
3             1               小王
4             2               小张
5             2               小王

我查询服务处理表是5条记录!我想要在同一个服务有多个处理人员的时候取最后的人员!这个条件怎么加啊?
我要的结果是:
3             1               小王
5             2               小王
这样的结果!谢谢!


------解决方案--------------------
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