如下A表
有记录:
id userid name
1 1200 peter
2 1200 peter
3 1300 Ken
4 1400 Ken
5 1600 debbie
6 1600 donnie
现要求,如果userid, name都相同的话,就组合成一条语句...以上的记录,,查询的结果应该是有5条记录,,sql如何写?..谢谢..
------解决方案--------------------------------------------------------
id uniqueidentifier类型的?
- SQL code
select max(cast(id as varchar(40))),userid,name from Test group by userid,nameorselect id,userid,name from Test t where id=(select top 1 id from Test where t.userid=userid and t.name=name order by id desc)