1、获取记录的条数
select count(*) from order where ...;
注:表上有pk,那count(*) 一定会走pk的。
2、使用rownum排序分页
SELECT *
FROM ( SELECT rownum linenum, t1.*
FROM (
SELECT *
FROM order
where test='test'
ORDER BY #field# DESC) t1
WHERE rownum <= #endNum#)
WHERE linenum >= #startNum#
注:field必须建立索引
1、 SQL中一些合计函数(Aggregate functions)
功能:Aggregate functions 的操作面向一系列的值,并返回一个单一的值。
表1 常用的Aggressive function
函数
|
描述
|
COUNT(*)
|
返回被选行数
|
COUNT(DISTINCT column)
|
返回相异结果数目
|
COUNT(column)
|
返回某列的行数(不包括NULL值)
|
SUM(column)
|
返回某列的总和
|
AVG(column)
|
返回某列的平均值
|
MAX(column)
|
返回某列的最大值
|
MIN(column)
|
返回某列的最小值
|
注:这些Aggressive function并不是所有的数据库都支持的。
2、 GROUP BY字句
功能:GROUP BY字句用于结合合计函数,根据一个或多个列结果集进行分组
语法:
SELECT column_name, aggregare_function(column_name)
FROM table_name
WHERE column_name operate value
GROUP BY column_nam
3、 HAVING字句
功能:WHERE 关键字无法与合计函数一起使用
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value
例子:SELECT login_id, count(*) FROM order GROUP BY login_id HAVING count(*)>10000
分享到:
相关推荐
### 监控Oracle运行的一些SQL #### 一、性能最差的SQL语句 为了监控Oracle数据库中性能最差的SQL语句,可以使用以下查询: ```sql SELECT * FROM ( SELECT PARSING_USER_ID, EXECUTIONS, SORTS, COMMAND_TYPE, ...
ORACLE数据库的一些SQL语句 数据操纵语言DML M = Manipulation 数据操纵语言DML用于改变数据库数据 主要有三种形式: 1) 插入:INSERT 2) 更新:UPDATE 3) 删除:DELETE
以下是一些关于DDL(Data Definition Language)和DML(Data Manipulation Language)的关键知识点。 首先,DDL用于创建和修改数据库结构,主要包括创建数据库、创建表以及修改表结构等操作。 1. 创建数据库: ``...
changefilter.sql oracle的连接数查看和连接用户的查看.sql Sun30新建oracle用户.sql user_job.sql xaview.sql 修改分区索引.SQL 修改数据库核心字符集.txt 僵死进程查询.sql 创建ORACLE表空间.sql 回滚段等待.SQL ...
一些自己在学习sql server的时候写的笔记,比较基础希望对入门的朋友有帮助
但随着技术的发展,出现了一些SQL优化工具,这些工具能够在不牺牲SQL语句功能性的前提下,自动地改写和优化SQL语句。在这些工具中,SQL Expert被证明是一个行之有效的解决方案。 SQL Expert是一款专业工具,它能够...
可能还需要进行一些SQL转换,因为SQL Server和Oracle的语法有所不同。此外,需要处理数据类型、存储过程、触发器、索引等对象的迁移。 7. 数据一致性检查:迁移完成后,需要进行详尽的数据一致性检查,确保所有数据...
此外,我们还可以看到一些SQL Server的best practice,例如使用身份列来指定查询的时间范围,使用游标来遍历数据,使用dynamic SQL来实现查询结果的转置等。这些best practice可以帮助我们编写高效、可维护的SQL代码...
这里有一些sql注入的事件大家感兴趣可以看一下 防范sql注入的方法无非有以下几种: 1.使用类型安全的SQL参数 2.使用参数化输入存储过程 3.使用参数集合与动态SQL 4.输入滤波 5.过滤LIKE条款的特殊...
文档还提供了一些SQL Server的特定语法,例如创建序列和表的语句,以及如何在表中使用默认值。 在存储过程方面,文档中通过一个示例展示了如何在SQL Server中创建一个更新部门信息的过程,并给出了在Kingbase ES ...
而"Sql.sql"文件可能包含了一些SQL脚本,可用于实践操作或学习示例。 总之,SQL Server 2000是一个功能丰富的数据库管理系统,其SQL语言支持多种数据操作和管理功能。通过深入学习和理解SQL Server 2000的特性和...
1. "Delphi 函数汇总.sql":这个文件很可能包含了用Delphi编写的一些SQL函数的集合,这些函数可能用于执行各种数据库操作,如数据检索、插入、更新或删除。用户可以通过学习这些函数来了解如何在Delphi程序中更有效...
SQL是Structured Query Language的缩写,是用于管理关系...以上就是从提供的文件名中提炼出的一些SQL自定义函数的知识点。通过学习这些函数,你可以提升在SQL中的编程能力,更好地处理各种复杂的数据操作和转换任务。
SQL经典语句大全,收集我们在平时使用SQL时的一些语法语句汇集,比如创建、备份、删除数据库的SQL脚本,这些当然是...另附有一些SQL经典技巧,比如精简SQL语句、压缩数据库、检查备份集、日志清除、数据库加密…………
本资源包含了一些SQL代码示例,对于初学者来说,是学习和理解SQL语法及功能的好材料。 在提供的压缩包文件中,我们可以看到三个文件: 1. `mydb1_Log.ldf`:这是一个SQL Server数据库的日志文件。在SQL Server中,...
本资源“经典的SQL语句(整理)”聚焦于整理并归纳了一些SQL中的核心概念和常用技巧,旨在帮助用户更高效地使用SQL进行数据查询、更新和管理。 一、SQL基础 SQL主要包括四大类语句:SELECT(查询)、INSERT(插入)...
`www.pudn.com.txt`可能是从PUDN(程序员开发网)下载的资源,它可能包含了一些SQL语句的实例或者是一个链接列表,指向更多有关SQL学习的资料。而`SQL语句集锦`可能是一个文档或文本文件,收集了各种实用和有趣的SQL...
在"www.pudn.com.txt"文件中,可能包含了一些SQL语句的例子或者是一些关于SQL的讲解文本。这样的文件通常用于提供基础概念、语法结构,以及不同类型的SQL查询示例。例如,它可能会讲解SELECT语句如何用来从数据库中...
以下是一些SQL Server 2000中的关键知识点: 1. **数据库概念**:理解数据库、表、索引、视图、存储过程等基本概念。在SQL Server 2000中,每个数据库由多个表组成,表通过字段关联,索引用于提高查询性能,视图...