社区
疑难问题
帖子详情
sql语句,sum相关。比较难~~求教~~~
zhyoli
2006-03-19 07:01:04
如何对A表里的A1列和A2列相乘得到的值进行SUM统计。
比如:
A1 A2
---------------
10 20.2
22.4 33.9
先计算A1*A2的值。然后sum这个值放入一个标量。
...全文
432
17
打赏
收藏
sql语句,sum相关。比较难~~求教~~~
如何对A表里的A1列和A2列相乘得到的值进行SUM统计。 比如: A1 A2 --------------- 10 20.2 22.4 33.9 先计算A1*A2的值。然后sum这个值放入一个标量。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zlp321002
2006-03-20
打赏
举报
回复
--SQL server 2005
declare @t float;
WITH TBCTE
AS
(
SELECT A1*A2 as sumA1A2 FROM TB
)
SELECT @t=sum(sumA1A2) FROM TBCTE
select @t
/*
----------------------
961.36
(1 行受影响)
*/
zhaiyf
2006-03-20
打赏
举报
回复
目的只是求和的话select sum(a3) from(select A1*A2 a3 from mytable)可以实现。`
DigData
2006-03-20
打赏
举报
回复
sum 是aggregate函数,和其它列一起使用时要加group分组的. 如
select c1,c2,sum(c1*c2) as res from tab group by 1,2
zfl2k
2006-03-20
打赏
举报
回复
如果要显示其他列的话就必须在group by 里出现该字段:
select c1,c2,sum(a1*a2) as a3 from table [where] [group by c1,c2]
zfl2k
2006-03-20
打赏
举报
回复
sql server oracle 可以直接:
select sum(a1*a2) as a3 from table [where] [group]
wuyg719
2006-03-19
打赏
举报
回复
select sum(a3) from(select A1*A2 a3 from mytable)
zhyoli
2006-03-19
打赏
举报
回复
但是我的 客户端用的.net啊 ~sql应该相同的吧····
boblaile
2006-03-19
打赏
举报
回复
db2的怎么到sql来了
zhyoli
2006-03-19
打赏
举报
回复
我的数据库是 db2的。。。。。=号不认识啊~
aniude
2006-03-19
打赏
举报
回复
declare @t table(a1 float,a2 float)
insert into @t select 10,20.2
union all select 22.4,33.9
select sum_all = sum(a1*a2) from @t
declare @tt float
sum_all
-----------------------------------------------------
961.3599999999999
zhyoli
2006-03-19
打赏
举报
回复
我的查询语句牵涉到多个表。。不过只有一个表里需求运算。。。我用sum(A1*A2) as xxx 提示什么group by,还有having 一类的。我没有用group by 啊。。
是不是要在where 或者order by 语句后面写点什么~
aniude
2006-03-19
打赏
举报
回复
---------------------
select sum_all=sum(a1*a2) from a
xeqtr1982
2006-03-19
打赏
举报
回复
declare @t table(a1 dec(10,2),a2 dec(10,2))
insert into @t select 10,20.2
union all select 22.4,33.9
select sum(a1*a2) as [sum] from @t
--这样?
boblaile
2006-03-19
打赏
举报
回复
我的表aa 有字段
a,b,c求a*b然后sum求和
SELECT sum(DISTINCT p.a*k.b) as g
FROM aa AS p INNER JOIN aa AS k
ON p.c = k.c
zhyoli
2006-03-19
打赏
举报
回复
最好是可以AS到某个变量。这样便于我输入到屏幕上。而且定义变量没有办法的。我是一条查询语句。。没有办法定义的。
huailairen
2006-03-19
打赏
举报
回复
create table MM(A1 float, A2 float)
---------------
insert into MM values(10 , 20.2)
insert into MM values(22.4 , 33.9)
declare @m float
set @m=0
select @m=@M+A1*A2 from MM
print @M
boblaile
2006-03-19
打赏
举报
回复
帮你顶下
不会!
好像要用到表的内连接
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
SQL统计语句总结(运用场景:运营分析,财务分析等)
-- 统计三月的每天的数据量 select count(*),substr(t.date,1,10) from table t where t.date like '2010-03%' group by substr(t.date,1,10) ; --统计从5月19到6月29的数据量 SELECT substr(a.feed_publish_time,1, 10) AS '日期', count(*) AS '医说数' FROM xm_feed a WHERE a.feed_publish_time BE
一个类似行列互换的
sql语句
求教
一个类似行列互换的
sql语句
! 我现在有张表cityorder,有如下几个列:id,amount,city,date。表中有以下一些记录: id amount city date 1 12 001 08-11-16 2 14 001 08-11-17 3 25
mysql 查询赋值给php变量赋值_如何将从
SQL语句
读取的数据赋值给一个变量?
你的位置:问答吧-> PHP基础-> 问题详情如何将从
SQL语句
读取的数据赋值给一个变量?$sql=mysql_query("select MAX(YR_SC) as MAX_Y ,CODE,PAR,PRC_N,PRC_U from bse_prc_p where CDE_L='".substr($code,0...
SQL几个有点偏的语句
SQL语句
是一种集合操作,就是批量操作,它的速度要比其他的语言快,所以在设计的时候很多的逻辑都会放在
sql语句
或者存储过程中来实现,这个是一种设计思想。但是今天我们来讨论另外一个话题。Sql页提供了丰富的函数供我们使用,还有很多操作有意想不到的结果,今天这个随笔来看看一些不常见到的
sql语句
。这些语句不像普通的增删查那样平白,它的奇妙之处有时候让人另眼相看。 1.假设我想把...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章