关于自定义设置聚合计算的解决方案

原创 2006年05月16日 20:27:00

我的思路就是建一个设置保存用的表,结构如下

create table settings(

colname varchar(30), --列名

colsum bit, --是否汇总

colby bit,  --是否汇总依据

hostname varchar(20))

go

/*可以在客户端将用户需要汇总的列以及汇总依据的列写入此表*/

create procedure querysum

@filterstring varchar(800)   --过滤条件,我喜欢将字符串传入

as

begin

declare @sql varchar(8000),@colsums varchar(800),@colbys varchar(800)

select @sql='',@colsums='',@colbys=''

select @colsums=@colsums+'sum('+rtrim(colname)+') as '+ rtrim(colname+',' from settings where colsum=1 and hostname=host_name()

set @colsums=substring(@colsums,1,len(@colsums)-1)

select @colbys=@colbys+rtrim(colname) from settings where colby=1 and hostname=host_name()

set @colbys=substring(@colbys,1,len(@colbys)-1)

select @sql='select '+@colbys+','+@colsums+' from tablename '

if  @filterstring<>'' then

    set @sql=@sql+' where ' +@filterstring

set @sql=@sql+' group by '+@colbys

exec(@sql)

end

/*这样就可以满足 1-汇总依据先后次序 2-汇总列任意设置 3-甚至可以指定@tablename

4-汇总依据可设置*/

Github项目解析(十四)-->快速实现自定义地图聚合操作

本文我将讲解一下我最近实现的高德地图Marker的聚合功能。在项目开发中需要使用到地图Marker的聚合功能,但是高德地图并没有实现对Marker的聚合功能,所以需要自己实现其聚合功能......
  • qq_23547831
  • qq_23547831
  • 2016年10月21日 09:02
  • 4936

地图API自定义点聚合

地图API自定义点聚合详见http://www.hjlib.org/cd/tiles/zoom/index.html
  • huaziqq
  • huaziqq
  • 2014年05月21日 08:51
  • 1167

百度地图点聚合的聚合点样式修改

百度地图提供点聚合的功能,但是聚合之后的样式不一定会满足我们的需要: 点聚合会用到百度自己写的js文件,分别是MarkerClusterer.js,以及TextIconOverlay.js,其中Ma...
  • sut_haohaoxuexi
  • sut_haohaoxuexi
  • 2017年11月15日 16:37
  • 423

路由汇聚的计算方式

路由汇聚计算方式的一个总结
  • qq_25827845
  • qq_25827845
  • 2017年04月29日 11:21
  • 4170

Android_百度地图,点聚合功能,点击事件&&设置聚合数字的背景颜色

API:http://developer.baidu.com/map/android_refer/overview-summary.html 推荐文章: http://blog.csdn.net/y...
  • fangjingjingll
  • fangjingjingll
  • 2016年07月21日 17:05
  • 2278

立体匹配之代价聚合

一般基于点之间的匹配很容易受噪声的影响,往往真实匹配的像素的代价并不是最低。所以有必要在点的周围建立一个window,让像素块和像素块之间进行比较,这样肯定靠谱些。 一般用如下方法计算 censu...
  • kl1411
  • kl1411
  • 2017年06月01日 22:41
  • 822

关于聚合的几个例子

连续聚合是按时间顺序对有序数据时行聚合的操作。它有几个变体: 累积聚合,滑动聚合,年初至今聚合 累积聚合:聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单...
  • u013393981
  • u013393981
  • 2014年01月13日 22:42
  • 368

如何处理海量数据(长文)

在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条...
  • as02446418
  • as02446418
  • 2015年08月03日 21:27
  • 1222

百度地图点聚合自定义marker

效果如图 请先下载:http://download.csdn.net/download/m18860232520/10166118 自定义ClusterItem类 ...
  • m18860232520
  • m18860232520
  • 2017年12月20日 15:12
  • 314

游戏服务器主程白皮书-内存使用的稳定与安全

3.1.2 内存使用的稳定与安全         内存的直接访问对于程序员来说是一件非常酷的事情(高效、强大、可定制),但是对于C++程序故障80%的故障是内存问题导致的,99%的宕机问题是内存问题导...
  • heartrude
  • heartrude
  • 2015年09月07日 14:37
  • 1411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于自定义设置聚合计算的解决方案
举报原因:
原因补充:

(最多只允许输入30个字)