sql语句sum的使用

SELECTsum(StuBookNum)AS学生总订量,sum(TeaBookNum)AS教师总订量,(SUM(StuBookNum)+sum(TeaBookNum))... SELECT sum(StuBookNum) AS 学生总订量,sum(TeaBookNum) AS 教师总订量,
(SUM(StuBookNum)+sum(TeaBookNum) )AS 总订量
FROM T_BookInfo ,T_BookOrder
WHERE T_BookInfo.BookCode=T_BookOrder.BookCode AND BookName='VB程序设计'

DELETE FROM NewTable1
WHERE StuBookNum+TeaBookNum<60
以上两个都计算了stubooknum和teabooknum总量,为什么一个要加sum,而另一个不加?什么时候要加sum呢?
展开
 我来答
Sharon_QQ
推荐于2017-11-26 · TA获得超过492个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:374万
展开全部
返回表达式中所有值或仅 DISTINCT 值的总和。SUM 只能与数字列一起使用。空值将被忽略。

语法

SUM ( [ ALL ] expression )

参数
ALL
对所有值应用聚合函数。默认值为 ALL。

expression
常量、列名或函数以及算术运算符、位运算符和字符串运算符的任意组合。expression 参数是精确数字或近似数字数据类型类别(bit 数据类型除外)的表达式。不允许使用聚合函数和子查询。

多看看sql帮助可能你就会明白!
卓荣花逯碧
2020-03-28 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:773万
展开全部
ps:我这样写在数据库中执行的时候它会显示出所有数据
是不是
写成if(rs->next)
应该是while(rs->next)
add:
==<<
但是为什么在后面加个order
by
sum(f_long)
desc就不好使了呢
哪位高手知道啊?怎么进行排序啊!帮个忙
你可以在你最外面再包装个select语句的啊
select
*
from
(你的sql)
a
order
by
a.s
desc
==<<
while(rs->next)
把name
phone
去了也不行
by
s也不行!
这个是因为你的group
by
f_calladdr,name,phone
有这个字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ajsxxl
2008-10-29 · TA获得超过259个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:422万
展开全部
前一个是计算表中所有数据总的定量的,而后一个是删除的只要StuBookNum+TeaBookNum<60的这一条记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾周芷
2019-05-27 · TA获得超过3723个赞
知道大有可为答主
回答量:3098
采纳率:30%
帮助的人:163万
展开全部
很简单!
SELECT
DATEADD(month,
3,
getdate())
当前月+3
如果是字段的话,把getdate()替换成字段
比如
SELECT
DATEADD(month,
3,
column1)
from
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
752478571
2008-10-29
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
百度知道 > 电脑/网络 > 其他编程语言添加到搜藏待解决
sql语句sum的使用
悬赏分:5 - 离问题结束还有 14 天 21 小时
SELECT sum(StuBookNum) AS 学生总订量,sum(TeaBookNum) AS 教师总订量,
(SUM(StuBookNum)+sum(TeaBookNum) )AS 总订量
FROM T_BookInfo ,T_BookOrder
WHERE T_BookInfo.BookCode=T_BookOrder.BookCode
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式