SQL语句问题,急速请求支援

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:36:04
查询一张表 里面有很多列
我需要完全查询出表里的全部数据 (select * )
但是要筛选 其中一行不能有重复数据 有重复数据就只显示一条
select distinct(字段1),字段2,…… from 表
这个办法好象不行的啊
我试了下发现 字段1+字段2+ 组合起来 有重复的剔除
我需要的是 字段1 重复的全部剔除

select 字段1, min(字段2), min(字段3),……
from 表
group by 字段1

如果字段1有重复的则取重复的最小的一条记录,如果需要取重复中的最大的字段将min,换成max即可

select distinct(字段1),字段2,…… from 表

MYSQL = =
select * from T group by yourkey;

select * from table group by 字段1

比如需要判定是否重复的1列名字叫"col"表名为table1
select distinct col from table1 A left join table1 B on A.col=B.col