求一这样一条SQL语句,困扰我好几天了!!
有如下表
表t
字段1,字段2,字段3
1 201 aa
1 201 bb
1 200 cc
2 301 dd
2 301 ee
2 300 ff
3 401 gg
3 401 hh
3 400 ii
想得到如下结果,
1 201 aa
2 301 dd
3 401 gg
也就是说字段2有重复的话,只取一个,我用max()查,它却把重复的全列出来了,
以上请高手指点啊!
表t
字段1,字段2,字段3
1 201 aa
1 201 bb
1 200 cc
2 301 dd
2 301 ee
2 300 ff
3 401 gg
3 401 hh
3 400 ii
想得到如下结果,
1 201 aa
2 301 dd
3 401 gg
也就是说字段2有重复的话,只取一个,我用max()查,它却把重复的全列出来了,
以上请高手指点啊!
...全文
相关推荐
一条sql语句完成MySQL去重留一
前几天在做一个需求的时候,需要清理mysql中重复的记录,当时的想法是通过代码遍历写出来,然后觉得太复杂,心里想着应该可以通过一个sql语句来解决问题的。查了资料,请教了大佬之后得出了一个很便利的sql语句,这里分享下这段sql语句和思路。 需求分析 数据库中存在重复记录,删除保留其中一条(是否重复判断基准为多个字段) 解决方案 碰到这个需求的时候,心里大概是有思路的。最快想到的是可以通过一条sql语句来解决,无奈自己对于复杂sql语句的道行太浅,所以想找大佬帮忙。 找人帮忙 因为这个需求有点着急,所以最开始想到的是,可以找这方面的同行来解决,然后分享这个问题给同事,结果这货随便百度了一下,就
Mysql查询最近一条记录的sql语句(优化篇)
主要介绍了Mysql查询最近一条记录的sql语句,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
SQL语句删除2条重复数据一条保留一条
SQL语句2条完全一样的数据删除一条保留一条,SQL Server 2005 Express 下测试通过, 仅供参考
mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
主要介绍了mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句,一般在一些统计报表中比较常用这个时间段,需要的朋友可以参考下
SQL语句分组获取记录的第一条数据的方法
SQL语句分组获取记录的第一条数据的方法,使用Northwind 数据库为例子


疑难问题
