注册 登录
编程论坛 SQL Server论坛

这条查询该怎么写

等待冰柠檬 发布于 2010-05-28 08:31, 744 次点击
只有本站会员才能查看附件,请 登录
表Look
我想从表中取5条ProductId不相同的记录,并按照Id降序排列
结果应该是这样
只有本站会员才能查看附件,请 登录


[ 本帖最后由 等待冰柠檬 于 2010-5-28 09:20 编辑 ]
3 回复
#2
smltq2010-05-28 08:53
感觉你的需求有点问题
id   userid   productid
1      18       9
7      18       9

这两条,productid一样,你要取哪条?第一条可以?
#3
等待冰柠檬2010-05-28 09:21
取的是第2条 就是最后条
#4
smltq2010-05-28 17:53
select *from test where id in(select max(id) from test group by ProductID) order by id desc
如果是取小的ID,可以把max改成min
1