选择有2条以上记录的个人顺序号和它的记录行数
来源:互联网 发布:有网络登陆不了微信 编辑:程序博客网 时间:2024/05/16 14:32
在失业人员资料表中,一个个人顺序号对应多个失业资料顺序号
即一个个人顺序号在失业人员资料中可能对应多条记录。
选择有2条以上记录的个人顺序号和它的记录行数。
select grsxh, count(grsxh) from yz_shiyeryzl group by grsxh having count(grsxh)>1
涉及“以上”字眼的就是分组筛选。
像这种涉及多少个以上的要求,就是对结果集进行分组,具体可看上一篇:Oracle报错:不是单组分组函数解决
1、根据相同的个人顺序号进行分组。
这一步,我们要关注select里的选择结果。选择结果应该只有个人顺序号和它的记录行数。
而不应该出现类似资料顺序号,因为他们是一对多的关系,加入该字段无法分组。
加入资料顺序号后报的错误:
2、先分组再筛选,having是分组后的筛选。
where是分组之前的筛选,具体可看我的博客:
sql语句中GROUP BY 和 HAVING的使用 - qq_26222859的博客 - 博客频道 - CSDN.NET
http://blog.csdn.net/qq_26222859/article/details/51896964
having是分组后的筛选,以下是证据。
0 0
- 选择有2条以上记录的个人顺序号和它的记录行数
- 个人碎碎念,这条路上的记录
- #个人学习记录#关于mpi_gather的接收顺序问题
- String的个人记录
- Doxygen的个人使用心得和记录
- SQL语句:选择分类后的第一条记录
- Postgresql SQL 选择每组的前面几条记录
- 记录的选择
- 两表连接,如果连接的表中有两条以上匹配的记录,只选出第一条
- 查询字段a的值连续三条以上相同的记录
- 简单错误记录(LinkedHashMap:有顺序的存和取)
- sql server同一字段多条记录的合并( sql server 2008以上)
- 读“一千万条以上记录分页数据库优化经验总结”想到的SqlServer smalldatetime与datetime
- 一个求记录行数的存储过程
- oracle查询指定行数间的记录
- oracle中查询指定行数的记录
- 日志及时准确的记录错误行数
- 统计所有表的记录行数
- java8新特性之lambda表达式(一)
- C语言系列(五)内存的分配与释放
- CentOS安装epel包
- 飞思卡尔低成本车规等级360度环视解决方案
- android 自定义view学习笔记————Paint和Canvas的简单使用
- 选择有2条以上记录的个人顺序号和它的记录行数
- TYZ 8/23 原根
- mysql中如何建立主外键关系
- AOE网上的关键路径
- mysql 插入前 锁表问题
- AndroidUiAutomator使用Jenkins搭建持续集成测试系统Ⅱ
- python学习笔记之数据类型与运算符
- Java中怎么去掉数字字符串开头的0
- 第一章 关于对象