谁知道ms sql sum()函数源码
怎样编写这样的函数sum1,只给一个列名的参数
能让
select sum1(columnname) from table -----table 是任意表名呢。就是说这样的sum1 函数放到任意一个能够进行求和的表中的某一字段中都适用的函数。
而且 sum1 的参数定义成什么类型的呢。
能让
select sum1(columnname) from table -----table 是任意表名呢。就是说这样的sum1 函数放到任意一个能够进行求和的表中的某一字段中都适用的函数。
而且 sum1 的参数定义成什么类型的呢。
作者: ilykty 发布时间: 2011-06-15
自己写函数的话,
可以用游标对结果集循环处理,从而实现求和.
可以用游标对结果集循环处理,从而实现求和.
作者: ap0405140 发布时间: 2011-06-15
我能想到的就是:
1、while 个数 然后相加
2、游标
但是sum的速度很快的,while和游标的速度是达不到的。
1、while 个数 然后相加
2、游标
但是sum的速度很快的,while和游标的速度是达不到的。
作者: maco_wang 发布时间: 2011-06-15
没有必要 写这样的函数 不实用
作者: tcjacky 发布时间: 2011-06-15
顶楼上,
另外借楼主的地方问一下,昨天CSDN为何总是"404你懂的"呢?早上到下午都是.
另外借楼主的地方问一下,昨天CSDN为何总是"404你懂的"呢?早上到下午都是.
作者: ap0405140 发布时间: 2011-06-15
那还需要判断是什么型的数据 多累啊
作者: fredrickhu 发布时间: 2011-06-15
服务器要换地方,所以 你懂得
引用 4 楼 ap0405140 的回复:
顶楼上,
另外借楼主的地方问一下,昨天CSDN为何总是"404你懂的"呢?早上到下午都是.
顶楼上,
另外借楼主的地方问一下,昨天CSDN为何总是"404你懂的"呢?早上到下午都是.
作者: chuanzhang5687 发布时间: 2011-06-15
引用 2 楼 maco_wang 的回复:
我能想到的就是:
1、while 个数 然后相加
2、游标
但是sum的速度很快的,while和游标的速度是达不到的。
我能想到的就是:
1、while 个数 然后相加
2、游标
但是sum的速度很快的,while和游标的速度是达不到的。
这些我会做。但是我编写一个sum1 的函数。调用的时候
直接输入select sum1(价格) as 总金额 from 购物表
select sum1(分数) as 总分 from 成绩表
sum1 函数对应的是不同的表。能不能编写这样的函数?????????
作者: ilykty 发布时间: 2011-06-15