日期:2014-05-18  浏览次数:20521 次

关于某列重复,取其一的查询语句
第一次csdn上提问,谢谢帮忙看看。
有一表,某几列数据相同,现需求取其一行:

                    A                     B
1                 5566               1234
2                 5566               2345
3                 5566               4567
4                 3344               5678
5                 3344               7890

按要求应取如下两行:
    5566                   1234
    3344                   5678

谢谢大家~~~

------解决方案--------------------


select a,b=min(b) from ta group by a
select a,b=max(b) from ta group by a


------解决方案--------------------
select a.* from table a,(select A,min(B) B from table group by A) b where
a.A=b.A and a.B=b.B