当前位置: 代码迷 >> Sql Server >> 新手一个过滤语句
  详细解决方案

新手一个过滤语句

热度:25   发布时间:2016-04-27 11:37:11.0
新手求助一个过滤语句
表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);
  相关解决方案