SQL 根据一列不同找出类似 Distinct 的功能
2016-02-25 14:49
225 查看
在数据库的实际应用中,我们常常会遇到这样一种情况,如下表所示:
我们想取出A不同的ID最小的列数据,究竟怎么做呢?distinct关键字无法满足我们的要求,所以我们需要进行子表查询,具体查询语句如下:
我们想取出A不同的ID最小的列数据,究竟怎么做呢?distinct关键字无法满足我们的要求,所以我们需要进行子表查询,具体查询语句如下:
<span style="font-family:FangSong_GB2312;font-size:18px;">select * from c where id in(select min(id) as rr from c group by a)</span>
<span style="font-family:FangSong_GB2312;font-size:18px;">这样得到就能我们想要的结果了。</span>具体结果如何,执行以下就可以了,看是否能满足需求或者提供思路。
相关文章推荐
- 常见sql语句及复杂sql语句记录
- 将Excel表格数据导入数据库
- 在C#中使用FireBird嵌入式数据库
- oracle启动报错:ORA-03113:通信通道的文件结尾
- 途牛原创|SQLite 加密解决方案
- SQL 输出某一天所在的年月对应的所有星期的开始与结束日期(每个月仅算4周,第四周可能会有10天)
- 如何在同一台服务器上安装sql server2000和2005
- oracle高水线对性能的影响
- 关于MySQL中的游标问题
- oracle技术博客
- Oracle中存储过程迁移到Mysql的问题集锦
- mybatis之sql总结
- MySQL知识分类
- redis3安装
- Spark SQL系列------1. Spark SQL 物理计划的Shuffle实现
- plsql ORA-12541:TNS:无监听程序
- MySQL创建用户与授权方法
- Oracle trunc()函数的用法
- lnmp+redis+solr+rabbitmq+memcache+nginx_mogilefs_module+jdk1.8.0_73环境配置
- 单文件小型数据库的选择