读书人

新手一个过滤语句

发布时间: 2012-08-27 21:21:56 作者: rapoo

新手求助一个过滤语句
表sphwph表如下图
spid pihao hw sxrq
1 110 1 2012-01
1 112 1 2012-02
1 156 1 2012-05
1 110 2 2012-01
1 112 2 2012-02
2 114 1 2012-01
2 115 1 2012-02
2 110 2 2012-01
2 112 2 2012-02
3 132 1 2012-03

要求就是同种商品,同一货位显示sxrq最小的一个语句应该这么写呢 应该达到的效果是


spid pihao hw sxrq
1 110 1 2012-01
1 110 2 2012-01
2 114 1 2012-01
2 110 2 2012-01
3 132 1 2012-03


[解决办法]

SQL code
select * from sphwph where sxrq=(select min(sxrq) from sphwph sh1 where sphwph.spid=sh1.spid and sphwph.hw=sh1.hw); 

读书人网 >SQL Server

热点推荐