社区
疑难问题
帖子详情
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这个值放入一个标量。
...全文
474
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
打赏
举报
回复
帮你顶下
不会!
好像要用到表的内连接
java sql
sum
函数的使用方法_数据库SQL之学习
SUM
总和套用条件CASE WHEN语句
本文介绍如何在SQL中使用
SUM
函数结合CASE WHEN语句进行条件求和,并通过实例演示了不同条件下的求和结果。
必须要学的SQL Server 的常用语句(满满的干货),拿走不谢~~~
本文详细介绍了SQLServer的基础常用语句,如选择、插入、删除等,接着深入讲解了连接和分组、CASE WHEN、DATEDIFF、嵌套查询、类型转换及日期函数。最后,重点展示了进阶语句和函数,如CASE WHEN表达式、DATEDIFF的使用和DISTINCT关键字的应用。
sql
sum
条件求和_SQL汇总分析
本文介绍了SQL中的汇总函数,如count、
sum
、avg、max和min的用法,强调了它们在处理数据时的注意事项。此外,还讨论了分组、having条件、结果排序以及数据筛选的操作,帮助理解如何用SQL解决实际业务问题,并提到了SQLZOO练习中的
相关
知识点。
数据库——常用
SQL语句
本文深入解析SQL语言的各类语句,包括数据查询、操纵、定义及控制等,阐述超键与主键概念,探讨SQL约束的应用,讲解关联查询与子查询技巧,以及DROP、DELETE与TRUNCATE的区别。
sql
sum
求和 值小于不显示_
SQL语句
常用知识清单
本文介绍了SQL
相关
知识,包括查询语句(如DESCRIBE、SELECT等)、过滤语句(如WHERE、操作符等)、连接语句(如INNER JOIN等)、数据聚合(如GROUP BY、ORDER BY等)以及窗口函数(排名、取值、聚合窗口函数)的使用方法和语法。
疑难问题
22,296
社区成员
121,728
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章