Oracle分析函数

摘要: 本文讲述Oracle分析函数用法,首先建库:Sql代码createtableearnings--打工赚钱表(earnmonthvarchar2(6),--打工月份areavarchar2(20),--打工地区snovarchar2(10),--打工者编号snamevarchar2(20),--打工者... 阅读全文
posted @ 2015-10-14 15:40 mommmmmo 阅读(279) 评论(0) 推荐(0)

Oracle中的rownum,ROWID的 用法

摘要: 1.ROWNUM的使用——TOP-N分析使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM。ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说ROWNUM是符合条件结果的序列号。它总是从1开始排起的。使用R... 阅读全文
posted @ 2015-10-14 15:38 mommmmmo 阅读(401) 评论(0) 推荐(0)

ORACLE no1 存储过程插入更新表数据

摘要: CREATE OR REPLACE PROCEDURE sp_cust_main_data_yx(InStrDate IN VARCHAR2, OS_ERR_MSG OUT VARCHAR2) ASBEGIN --1、清空临时表数据 execute immediate 'truncate table... 阅读全文
posted @ 2015-05-06 11:06 mommmmmo 阅读(1914) 评论(0) 推荐(0)

QVW中实现日期区间的选择功能!

摘要: QV在日期的选择上不是很灵活,日期区段的选择可以在列表框中直接用鼠标拖拉区段,如果跨周期比较长了还是不是很方便啦。下面介绍的方式是完全实现了起始日期的选择功能。注:日期这个字段在抽取的时候一定要格式化成统一的格式,我这里统一都用YYYY-MM-DD这个格式!相关的VBScript代码如下:'调用日期... 阅读全文
posted @ 2014-05-12 17:10 mommmmmo 阅读(399) 评论(0) 推荐(0)

SQL SERVER while循环

摘要: 在SQL数据库中,可以通过WHILE实现循环,下面就将为您介绍SQL循环执行while控制,希望对您提升WHILE的使用水平能够有些帮助。WHILE Boolean_expression { sql_statement | statement_block } [ BREAK ] { sql_stat... 阅读全文
posted @ 2013-12-10 21:59 mommmmmo 阅读(24734) 评论(0) 推荐(0)

SQL SERVER排序函数

摘要: 排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1.row_number 2.rank 3.dense_rank 4.ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示: 图1 其中field1字段的类型是int,field2字段的类型是varchar 一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:select row_... 阅读全文
posted @ 2013-12-02 23:42 mommmmmo 阅读(907) 评论(0) 推荐(0)

SQL Server 存储过程(转)

摘要: Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用 阅读全文
posted @ 2013-12-02 11:20 mommmmmo 阅读(179) 评论(0) 推荐(0)

SQL2005 学习笔记 窗口函数(OVER)【转】

摘要: 1.简介: SQL Server 2005中的窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地累计总数、移动平均值、以及执行其它计算。 窗口函数功能非常强大,使用起来也十分容易。可以使用这个技巧立即得到大量统计值。 窗口是用户指定的一组行。 开窗函数计算从窗口派生的结果集中各行的值。 2.适用范围: 排名开窗函数和聚合开窗函数. 也就是说窗口函数是结合排名开窗函数或者聚合开窗函数一起使用 OVER子句前面必须是排名函数或者是聚合函数 3.例题: 复制代码 代码如下:--建立订单表 create table SalesOrder( OrderID int, --订单id OrderQt 阅读全文
posted @ 2013-12-02 11:16 mommmmmo 阅读(170) 评论(0) 推荐(0)

SQL Server T-SQL高级查询【转】

摘要: 高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from student;select count(sex) from student;select count(distinct sex) from student;--top 取前N条记录select top 3 * from stu 阅读全文
posted @ 2013-12-02 10:35 mommmmmo 阅读(184) 评论(0) 推荐(0)

SQL Server 索引和视图【转】

摘要: Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,是理解其他类型索引的基础。 # 聚集索引 聚集索引是值表中数据行的物理存储顺序和索引的存储顺序完全相同。聚集索引根据索引顺序物理地重新排列了用户插入到表中的数据,因此,每个表只能创建一个聚集索引。聚集索引经常创建在表中经常被搜索到的列或按顺序访问的列上。在默认情况下,主键 阅读全文
posted @ 2013-12-02 10:32 mommmmmo 阅读(186) 评论(0) 推荐(0)