登录
注册
论坛
空间
帮助
会员
界面
简洁版本
在线
微软BI开拓者
数据库专区
SQL Server开发
用集合的方式求积
[技术文档] 用集合的方式求积
zsforever
个人空间
组别:
中级会员
性别:
来自:
积分:
248
帖子:
108
注册:
2007-07-11
2009-03-28 18:11
平板
|
收藏
|
小
中
大
回复:用集合的方式求积
替换power函数的部分
SELECT EXP(SUM(LOG(ABS(num))))*(SUM(CASE WHEN SIGN(num)=-1 THEN -1 ELSE 0 END)%2) from t
发送短消息
查看公共资料
查找该会员全部帖子
UID:
254
精华:
1
威望:
1
金钱:
248.4 元
ProSrv-:
0
状态:
离线
标题: 用集合的方式求积
·
我们知道可以用集合的方式求和,直接用sum即可,今天看到一个帖子,可以象用Sum求和的方式求积,整理
(
拓狼
发表于 3/18/2009 11:06:00 AM)
·
狼,有0 值,没有考虑。
(
jixiaojie
发表于 3/19/2009 5:58:00 PM)
·
[quote] 原帖由 [b]jixiaojie[/b] 于 2009-3-19 17:58:00
(
拓狼
发表于 3/19/2009 7:02:00 PM)
·
替换power函数的部分 SELECT EXP(SUM(LOG(ABS(num))))*(SUM(
(
zsforever
发表于 3/28/2009 6:11:00 PM)
·
考虑0值再加个case 判断吧,或者 ELSE 0 -》 ELSE -2
(
zsforever
发表于 3/28/2009 6:20:00 PM)
·
我前面的写法有错误 这样可以了 SELECT EXP(SUM(LOG(ABS(num))))*(
(
zsforever
发表于 3/28/2009 7:30:00 PM)
·
create table t ( num int ) insert into t selec
(
dobear
发表于 4/22/2009 2:00:00 PM)
·
好东西啊 学习了
(
happynight
发表于 7/4/2009 10:28:00 AM)
我的主题
我的帖子
我的精华
我的空间
帖子标题
空间日志
相册标题
作 者
我的主题
我的帖子
我的附件
我的精华
我的空间