日期:2014-05-19  浏览次数:20683 次

我想实现下面的效果,请问该怎么实现?谢谢!
ID QiYe             ZhiWei
--------------------------
1 IBM               ZhiWei1            
2 IBM               ZhiWei2          
3 IBM               ZhiWei3                
4 SUN               ZhiWei4
5 SUN               ZhiWei5
6 SOFTWARE     ZhiWei6
7 SOFTWARE     ZhiWei7


我想得到这样的记录:

ID QiYe             ZhiWei
--------------------------
1 IBM               ZhiWei1            
         
4 SUN               ZhiWei4

6 SOFTWARE     ZhiWei6

请问该怎样实现这样的效果?

------解决方案--------------------
呵呵.楼主应该是想得到在一类企业中ID最小的记录.
首先按企业分组,获得每一组的最小ID:select min(ID) from tbl group by qiye.
然后,再从表中取出ID在这里面的就可以了.
select * from tbl where ID in (select min(ID) from tbl group by qiye)