返回记录大于n的sql:
select count(phone) from 表名 group by phone having count(phone)>=某值
要求:
查询Oracle表中的数据个数为奇数个时,自动加一个空白行,返回偶数个数据;如果表中的数据为偶数个时,直接返回偶数的所有行。
一、在数据库中,新建一个表,如下:
- create table MONTHSNUM
- (
- MONTHS NUMBER
- )
二、新增一行数据;
- insert into monthsnum values(1);
三、执行SQL:
- select *
- from (select aa.*, mod(bb.countnum, 2) num
- from (select a.*, rownum rownum2
- from (select rownum rownum1, t.months
- from monthsnum t
- union
- select to_number('') rownum1, to_number('') months
- from dual) a) aa,
- (select count(*) + 1 countnum from monthsnum t) bb
- order by aa.rownum2)
- where rownum <= (case when num = 0 then rownum else
- (select count(*) countnum from monthsnum t) end)
返回结果:
说明:如果数据行数为奇数时,补一个空白行,使其为行数为偶数。
四、再新增一行数据;
- insert into monthsnum values(2);
五、再执行第三步的SQL
返回结果:
说明:如果数据行数为偶数时,直接返回数据行的所有数据。
相关推荐
sqlserver中访问ORACLE返回1行数据,实际数据有多行
oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具oracle SQL查询工具...
oracle消耗资源的sql查询语句记录
读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...
要将 Oracle DML 语句和 PL/SQL 程序迁移到 SQL Server 时,请按下列步骤执行: 1. 验证所有 SELECT、INSERT、UPDATE 和 DELETE 语句的语法是有效的。进行任何必要的修改。 2. 把所有外部联接改为 SQL-92 标准外部...
SQL行转列问题,有实例,根据具体实例讲解,清晰易懂。 希望对你有帮助!
读者不仅可以掌握Oracle常用工具Oracle Universal Installer、Net Comfiguration Assistant、SQL Developer、SQL*Plus的作用及使用方法,而且可以掌握SQL语句和PL/SQL的各种基础知识和高级特征(记录类型、集合类型...
读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型...
Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g.Pl.SQL编程Oracle.10g....
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
sqlserver自动生成sql语句工具sqlserver转oracle
Oracle与SQLServer的SQL语法差异,用简单易懂的语言和实例对Oracle和Sql Server语法之间的差异进行了对比分析,更加适用于入门的人
Oracle和SqlServer的语法区别
通过学习《精通Oracle 10g SQL和PL/SQL》,读者不仅可以掌握SQL和PL/SQL的基础知识,而且还可以掌握SQL高级特征(正则表达式、Flashback查询、MERGE语句、SQL:1999连接)和PL/SQL高级特征(记录类型、集合类型、对象...
oracle分页查询并返回总记录数据的存储过程
ORACLE SQL性能优化系列 ORACLE SQL性能优化系列 ORACLE SQL性能优化系列
使用Oracle查询并删除重复记录的SQL语句
SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和Oracle教程SQL和...
本书是专门为oracle开发人员而提供的编程指南 通过学习本书 读者不仅可以掌握编写sql语句和pl/sql块的基础知识 而且还可以掌握sql高级特征 正则表达式 flashback查询 merge语句 sql:1999连接 和pl/sql高级特征 ...
Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录