有如下表table3: 需求:计算各个国家的人口总和,并显示国家和人口总和两个字段 实现:SQL语句: SELECT country,SUM(population) FROM table3 GROUP BY country结果: 知识点:sum(expr):计算某一列值的总和,与count(expr)不同,count(expr)是计...
SELECT
SUM
(shuliang)+
sum
(danjia)+
sum
(jine) as 单价 ,
sum
(danjia) as 单价,
sum
(jine) as 金额
FROM [shitang].[dbo].[myshucai]
SELECT u.post_id AS post_id, u.create_time AS create_time
FROM temp_qbb_btime_community_topic_cid_rec_data_d_cid_20181120000000 u
WHERE (u.create_time IN (SELECT MIN(v.create_time) FROM temp...
如果您需要对某个列进行
合计
,可以使用
SQL
中的聚合函数
SUM
()。如果您需要对多列进行
合计
,则可以编写一个存储过程来实现。
以下是一个简单的示例,演示如何编写一个存储过程来对多列进行竖列
合计
:
CREATE PROCEDURE vertical_
sum
()
BEGIN
DECLARE total1 INT DEFAULT 0;
DECLARE total2 INT DEFAULT 0;
SELECT
SUM
(column1) INTO total1 FROM your_table;
SELECT
SUM
(column2) INTO total2 FROM your_table;
SELECT total1, total2;
请注意,上面的示例仅针对两列进行了竖列
合计
,您可以根据需要添加更多列。
要执行此存储过程,请使用以下
SQL
命令:
CALL vertical_
sum
();
这将在您的数据库中执行存储过程,并返回竖列
合计
的结果。