编程论坛
注册
登录
编程论坛
→
SQL Server论坛
这条查询该怎么写
等待冰柠檬
发布于 2010-05-28 08:31, 744 次点击
只有本站会员才能查看附件,请
登录
表Look
我想从表中取5条ProductId不相同的记录,并按照Id降序排列
结果应该是这样
只有本站会员才能查看附件,请
登录
[
本帖最后由 等待冰柠檬 于 2010-5-28 09:20 编辑
]
3 回复
#2
smltq
2010-05-28 08:53
感觉你的需求有点问题
id userid productid
1 18 9
7 18 9
这两条,productid一样,你要取哪条?第一条可以?
#3
等待冰柠檬
2010-05-28 09:21
取的是第2条 就是最后条
#4
smltq
2010-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