新手求助一个过滤语句
表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);