表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 西藏
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 西藏
[征集]分组取最大N条记录方法征集,及散分....
select id1,id2,cont from a group by id1,id2
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)