
统计与汇总
zjcxc
这个作者很懒,什么都没留下…
展开
-
化解字符串不能超过8000的方法及交叉表的处理
经常有人提到,用动态生成SQL语句的方法处理数据时,处理语句超长,无法处理的问题下面就讨论这个问题:/*-- 数据测试环境 --*/if exists (select * from dbo.sysobjects where id = object_id(N[tb]) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table [tb]GOcrea原创 2003-12-29 17:28:00 · 10091 阅读 · 5 评论 -
限制列数的交叉表
限制列数的交叉数据报表 --示例数据:CREATE TABLE test(factoryid varchar(20),bagid int,roll int,number numeric(9,1),UNIQUE(bagid,roll))INSERT test SELECT M-CS-11#6/GREEN,1,1, 86UNION ALL SELECT M-CS-11#6/GREEN,1,原创 2005-06-03 14:27:00 · 3607 阅读 · 0 评论 -
合并有数据的列
BOM数据排序及分级显示 --示例数据:CREATE TABLE t1( Name varchar(20), Col1 varchar(2), Col2 varchar(2), Col3 varchar(2))INSERT t1(Name,Col1,Col2,Col3)SELECT A,1,, UNION ALLSELECT A,2,, UN原创 2005-06-04 14:40:00 · 3748 阅读 · 0 评论 -
先进先出的数据冲销处理
先进先出的数据冲销处理 --示例数据:create table 销售订单(单号 varchar(10),日期 datetime,货品编码 varchar(10),数量 int)insert 销售订单 select A1,2005-5-1,ABCD,100 union allselect A2,2005-5-3,ABCD,200 union allselect A3,2原创 2005-06-02 21:59:00 · 5323 阅读 · 4 评论 -
交叉报表处理实例
两种比较特殊的交叉数据报表处理 --示例数据:CREATE TABLE tb(ID varchar(10),NGNO char(1),QTY int)INSERT tb SELECT 200505,A,10UNION ALL SELECT 200505,B,20UNION ALL SELECT 200505,C,30UNION ALL SELECT 200506,B原创 2005-05-31 16:21:00 · 4098 阅读 · 0 评论 -
根据排序定义表排序数据
根据排序定义表排序数据 测试数据:create table tb1(id int,col1 varchar(10),col2 int)insert tb1 select 1,aa,111union all select 2,aa,111union all select 3,aa,111union all select 4,bb,222union all select 5,原创 2005-03-21 19:08:00 · 3423 阅读 · 2 评论 -
无规律自定义分段的分类汇总+交叉表处理
/*--原帖地址:http://community.youkuaiyun.com/Expert/topic/3845/3845290.xml?temp=.3689386--*/--测试数据create table tb(编号 int,性质 varchar(10),数量 int,指标1 decimal(10,1),指标2 decimal)insert tb select 1 ,00 ,10,1.1 ,1原创 2005-03-16 09:02:00 · 3831 阅读 · 0 评论 -
逐月对比的交叉表处理
/*--原帖地址:http://community.youkuaiyun.com/Expert/topic/3841/3841808.xml?temp=.4308588--*/--测试数据create table tb(year int,month int,No varchar(10),Name varchar(10),部门 varchar(10),工资 int)insert tb select 2004原创 2005-03-16 08:52:00 · 3358 阅读 · 0 评论 -
模拟多级表头的分组统计
原帖地址:http://community.youkuaiyun.com/Expert/topic/3434/3434688.xml?temp=3.246486E-03--测试数据create table 单位表 (单位代码 varchar(10),单位名称 varchar(50))insert 单位表 values(01 ,中国单位) --1级insert 单位原创 2004-10-12 08:41:00 · 4179 阅读 · 0 评论 -
动态分组查询
原帖地址:http://community.youkuaiyun.com/Expert/topic/3428/3428792.xml?temp=.6476251--示例数据create table 表(ID int,NUM int)insert 表 select 1,2union all select 2,3union all select 3,2union all select 4,2union all原创 2004-10-09 09:52:00 · 3749 阅读 · 3 评论 -
数据汇总加排序
原帖地址:http://community.youkuaiyun.com/Expert/topic/3317/3317231.xml?temp=.7252313程序选择了: 项目名称,项目年度,地市,申请单位,支持金额这几个字段其中汇总字段为项目年度,地市查询结果列就要按需要项目名称,项目年度,地市,申请单位,支持金额排列好并能按指定的字段进行排序处理要求生成的结果:===================原创 2004-08-29 20:23:00 · 3708 阅读 · 0 评论 -
触发器实现字符串处理及统计
原帖地址:http://community.youkuaiyun.com/Expert/topic/3269/3269542.xml?temp=8.726138E-02table1序号 类别 起始号 终止号 总数 已用票号 已用票数 结余票号 结余票数 组合编号(主键)1 A 0000001 0000005 5 0000001,0原创 2004-08-16 23:56:00 · 4223 阅读 · 1 评论 -
计算查询结果的字节数
计算查询结果的大小 问题描述: 从数据库中筛选出一部分记录并统计出这部分记录的总大小,用K或M表示,该怎么处理?答: 把检索出现的记录存放到临时表,然后再计算就可以。--示例:--将满足条件的数据存储到临时表 SELECT * INTO # FROM syscolumns--计算处理 EXEC(USE tempdb;EXEC sp_spaceused # DROP TABLE原创 2005-06-04 14:48:00 · 5131 阅读 · 1 评论