DISTINCT 用法,【【进来看看】】

liuahuilele 2010-06-22 09:07:25
表a
id1 id2 cont
2 4 上海
2 4 北京
3 1 西安
3 4 郑州
5 1 云南
5 1 西藏
我想要通过DISTINCT id1,id2 得到的结果

id1 id2 cont
2 4 上海
3 1 西安
3 4 郑州
5 1 云南

可是结果却是
id1 id2 cont
2 4 上海
2 4 北京
3 1 西安
3 4 郑州
5 1 云南
5 1 西藏
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuoxingyu 2010-06-22
  • 打赏
  • 举报
回复
后面不加group by 也可以。
zuoxingyu 2010-06-22
  • 打赏
  • 举报
回复

mysql> select distinct id1,id2,cont from t3;
+------+------+--------+
| id1 | id2 | cont |
+------+------+--------+
| 2 | 4 | 北京 |
| 3 | 1 | 西安
|
| 3 | 4 | 郑州 |
| 5 | 1 | 西藏 |
+------+------+--------+
4 rows in set (0.00 sec)

mysql> select distinct id1,id2,cont from t3 group by id1,id2;
+------+------+--------+
| id1 | id2 | cont |
+------+------+--------+
| 2 | 4 | 北京 |
| 3 | 1 | 西安
|
| 3 | 4 | 郑州 |
| 5 | 1 | 西藏 |
+------+------+--------+
4 rows in set (0.00 sec)

ACMAIN_CHM 2010-06-22
  • 打赏
  • 举报
回复
这是其中一种办法
select id1,id2,cont from a group by id1,id2
ACMAIN_CHM 2010-06-22
  • 打赏
  • 举报
回复
参考下贴中的多种方法 (N=1则你你需要的结果)

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....

56,679

社区成员

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

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