对数据库表中的某一字段去重分组排序
2016-03-14 16:45
429 查看
1、问题背景
某数据库t_tab_ab中有两个字段a和b,例如以下所看到的:
查询前: 查询后:
a b a b
1 2 1 2
1 3 2 3
1 4 3 4
1 5
2 3
2 4
2 5
3 4
3 5
2、解决思路
通过查询a和b中的最小值,对a进行分组和排序
select t.a,min(t.b) from t_tab_ab group by t.a order by t.a
3、实现结果
a b
1 2
2 3
3 4
某数据库t_tab_ab中有两个字段a和b,例如以下所看到的:
查询前: 查询后:
a b a b
1 2 1 2
1 3 2 3
1 4 3 4
1 5
2 3
2 4
2 5
3 4
3 5
2、解决思路
通过查询a和b中的最小值,对a进行分组和排序
select t.a,min(t.b) from t_tab_ab group by t.a order by t.a
3、实现结果
a b
1 2
2 3
3 4
相关文章推荐
- MySQL查看SQL语句执行效率
- MySQL索引
- MySql连接——内连接、外连接(左连接、右连接、全连接)
- java(优化七) 15天玩转redis之第一篇
- MySQL索引类型总结和使用技巧以及注意事项
- YUM 安装并配置MYSQL
- 9、redis之事务2-Jedis的八种调用方式(事务、管道、分布式)介绍
- 【MongoDB】MongoDb的“not master and slaveok=false”错误及解决方法
- Mysql 主从热备份
- oracle 11g ADG做(switchover)切换测试
- 64位 SSIS连接Oracle
- 使用redis和fastjson做应用和mysql之间的缓存
- 关于Redis持久化
- Linux系统上安装mongodb数据库
- MySQL查询指定行的记录
- 黄聪:MySQL 按指定字段自定义列表排序
- Mysql timestamp 类型
- 手动编译memcached时遇到memcache.c error: too few arguments to function ‘zend_list_insert’的解决方法
- SQL优化(续)
- 创建数据库并设置编码