group by 两个条件按的问题

mengyaoren 2008-11-17 04:59:48
我的表结构为:
test
id name phone
1 张 123
2 张 456
3 李 123
4 黄 789
5 王 157
我想同时过滤重复的姓名和电话,sql语句该如何写?我的mysql不支持子查询
试过 select * from test group by name,phone是不能满足要求的
...全文
818 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
C736059314 2011-04-27
  • 打赏
  • 举报
回复
如果用的是Postgresql数据库,该怎么把两个或以上的条件聚合啊。。
mengyaoren 2008-11-18
  • 打赏
  • 举报
回复
CREATE TEMPORARY TABLE tmp_test select id from test group by name
mengyaoren 2008-11-18
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wwwwb 的回复:]
create table newtt
as
select name,max(id) as ma from tt group by name
[/Quote]
谢谢 用临时表是可以实现的
wwwwb 2008-11-18
  • 打赏
  • 举报
回复
create table newtt
as
select name,max(id) as ma from tt group by name
mengyaoren 2008-11-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wwwwb 的回复:]
将select name,max(id) as ma from tt group by name生成临时表,再与工作表连接
[/Quote]
这个具体怎么做有点不会 先查下资料了
懒得去死 2008-11-18
  • 打赏
  • 举报
回复
直接加一个唯一索引。

alter ignore table tablename add unique key idu_...(...);
wwwwb 2008-11-18
  • 打赏
  • 举报
回复
将select name,max(id) as ma from tt group by name生成临时表,再与工作表连接
mengyaoren 2008-11-17
  • 打赏
  • 举报
回复
select a.* from tt a
inner join (select name,max(id) as ma from tt group by name) b
on a.name=b.name and a.id=b.ma group by a.phone 在高版本的mysql中是支持的吧
我的mysql版本太低了 3.23.58
mengyaoren 2008-11-17
  • 打赏
  • 举报
回复
被看到过滤phone啊
再说了 我的版本好像不支持子查询的 会报错
mengyaoren 2008-11-17
  • 打赏
  • 举报
回复
类似于select * from test group by name
和select * from test group phone 的结果的聚合
WWWWA 2008-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mengyaoren 的回复:]
过滤重复的姓名和电话
id name phone
1  张  123
4  黄  789
5  王  157
或者
id name phone

2  张  456
3  李  123
4  黄  789
5  王  157
不要有重复的姓名和电话就OK
[/Quote]
select a.* from tt a
inner join (select name,max(id) as ma from tt group by name) b
on a.name=b.name and a.id=b.ma
mengyaoren 2008-11-17
  • 打赏
  • 举报
回复
过滤重复的姓名和电话
id name phone
1 张 123
4 黄 789
5 王 157
或者
id name phone

2 张 456
3 李 123
4 黄 789
5 王 157
不要有重复的姓名和电话就OK
WWWWA 2008-11-17
  • 打赏
  • 举报
回复
你要求的结果是什么

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧