摘要: 1.创建测试表 create table a_test_col(t varchar(20),a1 int,a2 int,a3 int) insert into a_test_col select 'A',1,2,3 union all select 'B',0,9,5 查询该表 SELECT * F 阅读全文
posted @ 2021-05-21 12:15 ZHOUZC 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: --创建测试库 create database test; --创建配置表 create table test..time_config(tb varchar(20) PRIMARY KEY,enddate binary(10)); --创建业务表 create table test..TB_s (ID INT PRIMARY KEY,NAME VARCHAR(20)); --原表 create 阅读全文
posted @ 2019-08-29 15:49 ZHOUZC 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: Create Table #ss( F1 int , F2 int , F3 char( 20 ) ) Declare @ss int , @ss1 int set @ss = 1 insert #ss( F2 , F3 ) Values( @ss , '教育局' ) insert #ss( F1 , F2 , F3 ) Values( @ss , 2 , '市一高' ) set @ss1 =... 阅读全文
posted @ 2019-05-31 17:34 ZHOUZC 阅读(236) 评论(0) 推荐(0) 编辑
摘要: --MDX 语句写法 --已存在度量 费用A 费用B 费用C 费用D 人次A 人次B --已存在维度 科室A 科室B 科室C --求 费用A (费用A+费用B)/人次A 费用C-费用D 人次B --科室变化:科室A 科室B+C 科室A+C WITH MEMBER [DeptOrder] AS [科室].[二级科室].CURRENTMEMBER.PROPERTIES('name'... 阅读全文
posted @ 2019-05-29 11:27 ZHOUZC 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 报错为找不到对应的jar包 下载地址:https://sourceforge.net/projects/jtds/files/latest/download?source=files 下载完后将jar包放入kettle安装目录下,lib文件夹中即可,重启kettle 阅读全文
posted @ 2019-05-27 15:43 ZHOUZC 阅读(3923) 评论(0) 推荐(0) 编辑
摘要: ---sql 分页查询 create table Paging( ID int null, Num int null) declare @i as int set @i=1000 while @i(select max(id) from (select top 8000 id from Paging order by id)a1) order by id --方法五:row_number()... 阅读全文
posted @ 2019-05-24 16:24 ZHOUZC 阅读(4073) 评论(0) 推荐(0) 编辑
摘要: --1.简介: --SQL Server 中的窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地累计总数、移动平均值、以及执行其它计算。 --窗口函数功能非常强大,使用起来也十分容易。可以使用这个技巧立即得到大量统计值。 --窗口是用户指定的一组行。 开窗函数计算从窗口派生的结果集中各行的值。 --2.适用范围: --排名开窗函数和聚合开窗函数. --也就是说窗口函数是结合排名开窗函数... 阅读全文
posted @ 2019-05-24 16:23 ZHOUZC 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CAS 阅读全文
posted @ 2019-05-24 16:22 ZHOUZC 阅读(455) 评论(0) 推荐(0) 编辑
摘要: DECLARE @tableName NVARCHAR(50)= 'tablename'; DECLARE @tmpTable TABLE ( ColumnName NVARCHAR(50) NOT NULL PRIMARY KEY , ColumnMaxLen INT NOT NULL ); INSERT @tmpTable SELEC... 阅读全文
posted @ 2019-05-24 16:19 ZHOUZC 阅读(2647) 评论(0) 推荐(0) 编辑
摘要: --Merge 简单应用: --1、以另一个表作为源表: ---创建源表 Create Table OriginTable(id Int,caption VarChar(50)) ---创建操作表 Create Table TargetTable(id Int,caption VarChar(50)) --插入测试数据 Insert Into dbo.OriginTable(id,cap... 阅读全文
posted @ 2019-05-24 16:18 ZHOUZC 阅读(231) 评论(0) 推荐(0) 编辑