`

一些SQL

SQL 
阅读更多

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)

返回某列的总和

AVGcolumn

返回某列的平均值

MAX(column)

返回某列的最大值

MINcolumn

返回某列的最小值

注:这些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

    ### 监控Oracle运行的一些SQL #### 一、性能最差的SQL语句 为了监控Oracle数据库中性能最差的SQL语句,可以使用以下查询: ```sql SELECT * FROM ( SELECT PARSING_USER_ID, EXECUTIONS, SORTS, COMMAND_TYPE, ...

    oracle数据库的一些SQL语句

    ORACLE数据库的一些SQL语句 数据操纵语言DML M = Manipulation  数据操纵语言DML用于改变数据库数据 主要有三种形式:  1) 插入:INSERT  2) 更新:UPDATE  3) 删除:DELETE

    自己做的一些sql server2005常用sql

    以下是一些关于DDL(Data Definition Language)和DML(Data Manipulation Language)的关键知识点。 首先,DDL用于创建和修改数据库结构,主要包括创建数据库、创建表以及修改表结构等操作。 1. 创建数据库: ``...

    Oracle DBA 常用的一些SQL语句(50个)

    changefilter.sql oracle的连接数查看和连接用户的查看.sql Sun30新建oracle用户.sql user_job.sql xaview.sql 修改分区索引.SQL 修改数据库核心字符集.txt 僵死进程查询.sql 创建ORACLE表空间.sql 回滚段等待.SQL ...

    一些sql 的笔记

    一些自己在学习sql server的时候写的笔记,比较基础希望对入门的朋友有帮助

    SQL优化的好工具——SQL Expert介绍.pdf

    但随着技术的发展,出现了一些SQL优化工具,这些工具能够在不牺牲SQL语句功能性的前提下,自动地改写和优化SQL语句。在这些工具中,SQL Expert被证明是一个行之有效的解决方案。 SQL Expert是一款专业工具,它能够...

    SqlServer迁移至oracle所需jtds

    可能还需要进行一些SQL转换,因为SQL Server和Oracle的语法有所不同。此外,需要处理数据类型、存储过程、触发器、索引等对象的迁移。 7. 数据一致性检查:迁移完成后,需要进行详尽的数据一致性检查,确保所有数据...

    SQL查询结果转置源码

    此外,我们还可以看到一些SQL Server的best practice,例如使用身份列来指定查询的时间范围,使用游标来遍历数据,使用dynamic SQL来实现查询结果的转置等。这些best practice可以帮助我们编写高效、可维护的SQL代码...

    Sql server之sql注入篇

    这里有一些sql注入的事件大家感兴趣可以看一下  防范sql注入的方法无非有以下几种:  1.使用类型安全的SQL参数  2.使用参数化输入存储过程  3.使用参数集合与动态SQL  4.输入滤波  5.过滤LIKE条款的特殊...

    SQL Server和国产数据库之间数据移植研究.pdf

    文档还提供了一些SQL Server的特定语法,例如创建序列和表的语句,以及如何在表中使用默认值。 在存储过程方面,文档中通过一个示例展示了如何在SQL Server中创建一个更新部门信息的过程,并给出了在Kingbase ES ...

    sqlserver帮助文档

    而"Sql.sql"文件可能包含了一些SQL脚本,可用于实践操作或学习示例。 总之,SQL Server 2000是一个功能丰富的数据库管理系统,其SQL语言支持多种数据操作和管理功能。通过深入学习和理解SQL Server 2000的特性和...

    SQL.rar_delphi sql

    1. "Delphi 函数汇总.sql":这个文件很可能包含了用Delphi编写的一些SQL函数的集合,这些函数可能用于执行各种数据库操作,如数据检索、插入、更新或删除。用户可以通过学习这些函数来了解如何在Delphi程序中更有效...

    SQL常用功能自定义函数

    SQL是Structured Query Language的缩写,是用于管理关系...以上就是从提供的文件名中提炼出的一些SQL自定义函数的知识点。通过学习这些函数,你可以提升在SQL中的编程能力,更好地处理各种复杂的数据操作和转换任务。

    SQL Server 经典语句大全 CHM 版.rar

    SQL经典语句大全,收集我们在平时使用SQL时的一些语法语句汇集,比如创建、备份、删除数据库的SQL脚本,这些当然是...另附有一些SQL经典技巧,比如精简SQL语句、压缩数据库、检查备份集、日志清除、数据库加密…………

    sql数据库文件示例

    本资源包含了一些SQL代码示例,对于初学者来说,是学习和理解SQL语法及功能的好材料。 在提供的压缩包文件中,我们可以看到三个文件: 1. `mydb1_Log.ldf`:这是一个SQL Server数据库的日志文件。在SQL Server中,...

    经典的SQL语句(整理)

    本资源“经典的SQL语句(整理)”聚焦于整理并归纳了一些SQL中的核心概念和常用技巧,旨在帮助用户更高效地使用SQL进行数据查询、更新和管理。 一、SQL基础 SQL主要包括四大类语句:SELECT(查询)、INSERT(插入)...

    SQL.rar_SQL语句_c++ template_sql

    `www.pudn.com.txt`可能是从PUDN(程序员开发网)下载的资源,它可能包含了一些SQL语句的实例或者是一个链接列表,指向更多有关SQL学习的资料。而`SQL语句集锦`可能是一个文档或文本文件,收集了各种实用和有趣的SQL...

    sql.rar_SQL语句

    在"www.pudn.com.txt"文件中,可能包含了一些SQL语句的例子或者是一些关于SQL的讲解文本。这样的文件通常用于提供基础概念、语法结构,以及不同类型的SQL查询示例。例如,它可能会讲解SELECT语句如何用来从数据库中...

    SQL Server 2000试题汇编源数据库

    以下是一些SQL Server 2000中的关键知识点: 1. **数据库概念**:理解数据库、表、索引、视图、存储过程等基本概念。在SQL Server 2000中,每个数据库由多个表组成,表通过字段关联,索引用于提高查询性能,视图...

Global site tag (gtag.js) - Google Analytics