mysql 多个字段有重复数据, 我需要进行去重处理 20
例:表:tb里面有3个字段idnametype值:小明34小明46小明34小明46小张46小张24上面可以看出小张属于46,和242个类别里面而小明,有重复46和34sq...
例: 表: tb 里面 有3个字段 id name type
值: 小明 34
小明 46
小明 34
小明 46
小张 46
小张 24
上面可以看出 小张 属于 46, 和24 2个类别里面 而小明, 有重复 46 和 34
sql 应该如何写 查询语句??? 展开
值: 小明 34
小明 46
小明 34
小明 46
小张 46
小张 24
上面可以看出 小张 属于 46, 和24 2个类别里面 而小明, 有重复 46 和 34
sql 应该如何写 查询语句??? 展开
4个回答
展开全部
SELECT name,type FROM tb GROUP BY name,type HAVING COUNT(*)>1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分组显示:SELECT * FROM tb GROUP BY name
去除重复数据可以使用DISTINCT
SELECT DISTINCT * FROM tb GROUP BY name
去除重复数据可以使用DISTINCT
SELECT DISTINCT * FROM tb GROUP BY name
追问
您 好像没有看明白我的问题, 只有在 name 和 type 都重复的情况下 才是重复数据
单个重复 不是重复数据
追答
第二个查询语句没有解决你的问题吗?去除重复的行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from tb group by name,type;
追问
我已经找到答案了。 。 其实感觉也很简单。。 select DISTINCT name,type from tb 这样可以查出去重后的 数据 把 去重的 添加到新的表里面 (表结构相同) 就ok了 然后 替换表明
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询