怎样去除重复的数据 id 名称 个数 分类 1 王 2 22 赵 5 43 王 6 24 李 7 35 赵 8 46 李 4 3怎么写数据语句 把 “分类”的字段 重复的去掉。直接读出来1 王 2 22 赵 5 44 李 7 3求解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM TB T WHERE ID=(SELECT MIN(ID) FROM TB WHERE 名称=T.名称) select * from 表名 group by 分类 SELECT * FROM TB T WHERE exists(select 1 from (SELECT MIN(ID) as mid FROM TB group by 分类 ) z WHERE z.mid=T.id ) 使用 distinct 去除重复的项select id,名称,个数,distinct 分类 from table 1L的没问题啊,min比较后就是读取重复的一个值 SELECT * FROM TB T WHERE ID=(SELECT MIN(ID) FROM TB WHERE 分类=T.分类)条件改一下。是分类的话 delete from 表名whereid not in(select max(id),名称,分类 from 表名 group by 名称,分类 )---注不知道你个数需不需比较,如果需要在group by后面加“个数”字段即可 select distinct 名称 from table select * from 表名 group by 分类 select * from 表 where id in(select max(ID) from 表 group by 分类) SELECT * FROM TABLE WHERE ID=(SELECT MIN(ID) FROM TABLE GROUP BY 分类) select * from 表 as a where not exists(select * from 表 where 名称=a.名称 and id<a.id) select * from table_name where 分类 in(select 分类 from 表名 group by 分类) 修改下SELECT * FROM TABLE_name WHERE ID=(SELECT MIN(ID) FROM TABLE GROUP BY 分类)测试过了 好用 修改下 SELECT * FROM TABLE_name WHERE ID in (SELECT MIN(ID) FROM TABLE GROUP BY 分类) 安装SQL 2008 R2 问题 各位大哥大姐帮帮小弟,关于表连接的问题,谢谢a ! 新手请教一个关于远程连接的问题 sql server和windows身份验证模式的问题 SQL2000能创建文件夹吗? 安装sqlserver出现的问题 2005,2008正则表达式问题 用sql语句写统计每周的销售额 各位高手:提取时间大于2003-5-6 23:10:52 的sql语句如何写啊?就是时间精确到秒了! vfp问题 如何分组求和 sql2005 插入错误 请大侠们帮忙 谢谢 一个触发器问题delete
select * from 表名 group by 分类
SELECT * FROM TB T WHERE exists(select 1 from (SELECT MIN(ID) as mid FROM TB group by 分类 ) z
WHERE z.mid=T.id )
select id,名称,个数,distinct 分类 from table
where
id not in
(
select max(id),名称,分类 from 表名 group by 名称,分类
)---注不知道你个数需不需比较,如果需要在group by后面加“个数”字段即可
select distinct 名称 from table
select * from 表 as a where not exists(select * from 表 where 名称=a.名称 and id<a.id)
测试过了 好用