编程论坛
注册
登录
编程论坛
→
SQL Server论坛
SQL2000如何实现每个商品的最后10条进货纪录
风清扬XLX
发布于 2010-03-02 17:47, 852 次点击
有很多商品的进货纪录,我想在SQL中查询出每一个单品的最后10条进货纪录,应该怎么写SQL语句
3 回复
#2
panmingqi123
2010-03-03 15:46
ID为自增长,也可以用D如果你有日期就用日期什么的。
select * from
(
select ID,PID,(select count(*) from table where PID=b.PID and ID>b.ID) orderID from table b
) c
where OrderID<10 order by orderID
不知道对你有没有帮助
#3
panmingqi123
2010-03-03 15:46
数据多了会很慢的。
#4
cnfarer
2010-03-09 07:52
还是用存储过程吧?!
1