社区
疑难问题
帖子详情
一个关于sum的问题!
huyidehyd
2003-10-19 04:22:07
table a,列为:a,b,类型为demical,我想取sum(a*b),但结果总是实际的两倍,为什么,应该怎么写?
...全文
52
10
打赏
收藏
一个关于sum的问题!
table a,列为:a,b,类型为demical,我想取sum(a*b),但结果总是实际的两倍,为什么,应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huyidehyd
2003-10-20
打赏
举报
回复
to wzh1215(四脚蛇) ,那该如何写啊
huyidehyd
2003-10-20
打赏
举报
回复
楼上的老大,我现在是在查询分析器理试验的啊
wzh1215
2003-10-20
打赏
举报
回复
select a.a,a.c from a,b
WHERE a.c = '1' AND a.c=b.c
这样联合的查询是结果是四条记录的统计,当然就是计算两倍了!
sdhdy
2003-10-20
打赏
举报
回复
确实如此!你先看看这个就知道了!
SELECT a.a as Sum1,b.a*b.b as Sum2
FROM a,b
WHERE a.c = '1' AND a.c=b.c
-----------------------------
5.50 5.00
4.50 5.00
5.50 5.00
4.50 5.00
yujohny
2003-10-20
打赏
举报
回复
肯定是你的代码有误,或者执行两次
或者你前台已执行了一次,后台又算了一次
huyidehyd
2003-10-20
打赏
举报
回复
create table a(a decimal(18,2),c varchar(10))
select * from a
insert into a values(5.5,1)
insert into a values(4.5,1)
create table b(a decimal(18,2),b int(4),c varchar(10))
select * from b
insert into b values(2.5,2,1)
insert into b values(5,1,1)
我用的sql语句是:
SELECT sum(a.a) as Sum1,sum(b.a*b.b) as Sum2
FROM a,b
WHERE a.c = '1' AND a.c=b.c
得到:
sum1=20,sum2=20
我想取a.c=b.c=1是的sum1,sum2
huyidehyd
2003-10-20
打赏
举报
回复
楼上的,好像不行啊!
服务器: 消息 512,级别 16,状态 1,行 1
子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
另行开贴!
wzh1215
2003-10-20
打赏
举报
回复
这个不知行不行!
SELECT a.a as Sum1,(select b.a*b.b from b where a.c=b.c) as Sum2
FROM a
WHERE a.c = '1'
welyngj
2003-10-19
打赏
举报
回复
源代码
wzh1215
2003-10-19
打赏
举报
回复
create table table11(a decimal(18,2),b decimal(18,2))
select * from table11
insert into table11 values(2,3)
insert into table11 values(3,4)
select sum(a*b) from table11
----------------------------------------
18.0000
(1 row(s) affected)
结果没有翻倍呀·!
剖析3-
sum
问题
(Three
sum
)
首先介绍一下2-
sum
问题
,3-
sum
问题
其实就是2-
sum
问题
的
一个
扩展而已。对于2-
sum
问题
,最一般的想法就是使用两层循环直接枚举数组中的所有元素对,直到找到和为0的元素对为止。 int
sum
_2() { int res
数字和为
sum
的方法数(给定
一个
有n个正整数的数组A和
一个
整数
sum
,求选择数组A中部分数字和为
sum
的方案数。 当两种选取方案有
一个
数字的下标不一样,我们就认为是不同的组成方案。)
给定
一个
有n个正整数的数组A和
一个
整数
sum
,求选择数组A中部分数字和为
sum
的方案数。 当两种选取方案有
一个
数字的下标不一样,我们就认为是不同的组成方案。 输入描述: 输入为两行: 第一行为两个正整数n(1 ≤ n ≤...
【算法】给定
一个
有n个正整数的数组A和
一个
整数
sum
,求选择数组A中部分数字和为
sum
的方案数(C++源码)
给定
一个
有n个正整数的数组a和
一个
整数
sum
,求选择数组a中部分数字和为
sum
的方案数。若两种选取方案有
一个
数字的下标不一样,则认为是不同的方案。 输入描述 输入为两行,第1行为两个正整数n和
sum
,第2行为n个正整数...
【算法】2
SUM
/3
SUM
/4
SUM
问题
n
SUM
问题
是指,在
一个
数组中,找出n个数相加和等于给定的数,这个叫做n
SUM
问题
。 常见的有2
SUM
,3
SUM
,4
SUM
问题
,还有各种
SUM
问题
的变种. Leetcode上
SUM
问题
包括: 1. 2
SUM
15. 3
Sum
16. 3
Sum
Closest ...
C语言
sum
和
SUM
的区别,
sum
*=
sum
问题
sum
*=
sum
问题
#include"stdio.h"int main (void){int j,k,o;long int
sum
=1,i[4];printf("\n\n\n\n");printf("%32s\n\n","::::: 乘 方 表 :::::");printf("%5s%7s%7s%9s%9s\n%5s%7s%7s%8s%9s\n\n","整数","平方",...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章