关于表里记录去重复的问题
A B
1 1
2 2
3 3
4 4
5 5
5 6
6 7
7 56
8 23
8 2656
8 596
9 545
10 6
10 45896
11 26
12 1515
如上表 我需要得到该表B字段 条件是A表重复的字段只取一个 不如A的5和8和10重复了 我只需要取其中一个B就可以
怎么写?
------解决方案--------------------select distinct *
from table;
select distinct name,age
from table
where 条件;
去除重复即可
------解决方案--------------------
--取B字段较大的
select A, max(B) from table group by A;
--取B字段较小的
select A, min(B) from table group by A;