+ -
当前位置:首页 → 问答吧 → 重复记录查询问题

重复记录查询问题

时间:2011-07-12

来源:互联网

有这样一个表,表里面的记录有的重复,有的不重复,就是说表的记录是重复的,这里的重复是指ABC三个字段重复,而D不重复,且重复次数为2.
 A B  C  D 
1 2  2  4
1 2  2  5
1 3  4  7
2 4  2  3

现在我要进行查询,就是将重复记录的D值较大值查出,不重复的记录也查出,如何查询?

作者: weixj2011ld   发布时间: 2011-07-12

也就是,我希望得到的结果是这样的
 A B  C  D 
1 2  2  5
1 3  4  7
2 4  2  3

如何快速查询,谢谢.

作者: weixj2011ld   发布时间: 2011-07-12

SQL code
mysql> select a,b,c,max(d) from tt group by a,b,c;
+------+------+------+--------+
| a    | b    | c    | max(d) |
+------+------+------+--------+
|    1 |    2 |    2 |      5 |
|    1 |    3 |    4 |      7 |
|    2 |    4 |    2 |      3 |
+------+------+------+--------+
3 rows in set (0.00 sec)


是这个意思吗?

作者: vipper23   发布时间: 2011-07-12