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
分享到:
相关推荐
介绍了SQL标准语法以及一些SQL语句介绍了SQL标准语法以及一些SQL语句介绍了SQL标准语法以及一些SQL语句介绍了SQL标准语法以及一些SQL语句介绍了SQL标准语法以及一些SQL语句
一些sql 优化案例例,一些sql 优化案例
SQL Server一些SQL应用的基本语法和相关的操作应用
一些sql语句技巧及知识的汇总
C#中常用的DataTime方法的总结,包括一些SQL的函数
ORACLE数据库的一些SQL语句 数据操纵语言DML M = Manipulation 数据操纵语言DML用于改变数据库数据 主要有三种形式: 1) 插入:INSERT 2) 更新:UPDATE 3) 删除:DELETE
监控Oracle运行的一些SQL,包括有哪些SQL运行,哪些最差
一些SQL开发的经验,真实的工作经验
很久以前的sql一些基础笔记,对于初学者有些帮助。。。。。
这是我自己做的一些对sql server2005 的一些ddl和dml
changefilter.sql oracle的连接数查看和连接用户的查看.sql Sun30新建oracle用户.sql user_job.sql xaview.sql 修改分区索引.SQL 修改数据库核心字符集.txt 僵死进程查询.sql 创建ORACLE表空间.sql 回滚段等待.SQL ...
一些日常中用到的SQL技术,相关内容自己用,可以
这事一些基本、简单的sql练习题,以供大家参考
一些自己在学习sql server的时候写的笔记,比较基础希望对入门的朋友有帮助
Oracle SQL 的一些基本语法,建表建库之类的
这里有一些sql注入的事件大家感兴趣可以看一下 防范sql注入的方法无非有以下几种: 1.使用类型安全的SQL参数 2.使用参数化输入存储过程 3.使用参数集合与动态SQL 4.输入滤波 5.过滤LIKE条款的特殊...
SQL经典语句大全,收集我们在平时使用SQL时的一些语法语句汇集,比如创建、备份、删除数据库的SQL脚本,这些当然是...另附有一些SQL经典技巧,比如精简SQL语句、压缩数据库、检查备份集、日志清除、数据库加密…………
对Rule的优化器,写的十分仔细,考虑的也非常细致,希望对初学者以及高级应用者有较大帮助
2、回答一下为什么有时一个表的某个字段明明有索引,当观察一些SQL的执行计划时,发现确不走索引的问题。 3、如果你对 FIRST_ROWS、 ALL_ROWS这两种模式有疑惑时也可以看一下这篇文章。 Oracle在执行一个SQL之前,首先...
下面是一些SQL语句的基本概述: 1. **查询语句(SELECT)**:用于从数据库中检索数据。 ```sql SELECT column1, column2 FROM table_name WHERE condition; ``` 2. **插入语句(INSERT)**:用于向数据库表中...