首先,数据库表中,字段名是不允许重复的,所以前边那个用订餐数量1表示,后边那个用订餐数量2表示。语句如下:
select 用户名,sum(订餐数量1+订餐数量2) as 总数量 from 表名 group by 用户名可以用函数公式输入进行求和。
用select选取值1,值2,值3,值1+值2+值3的和,在选择一个表格,三个量的总和就会显示在这个表格中。或者使用聚合函数sum对MySQL中列的元素求和。
Set rsa = ServerCreateObject ("ADODBRecordset")
sqla = "Select from a"
rsaOpen sqla,conn,1,1
Set rsb = ServerCreateObject ("ADODBRecordset")
sqlb = "Select from b"
rsbOpen sqlb,conn,1,1
content = rsaRecordCount + rsbRecordCount
content 就是你要的数字
不知道你那个查询, 能不能加一个 Row_Number 的处理。
或者有什么 递增的数值在里面的。
如果有的话, 可以参考下面这种处理方式:
测试数据CREATE TABLE temp (
year INT,
salary INT
);
INSERT INTO temp VALUES(2000, 1000);
INSERT INTO temp VALUES(2001, 2000);
INSERT INTO temp VALUES(2002, 3000);
INSERT INTO temp VALUES(2003, 4000);
预期要求结果:
year salary
2000 1000
2001 3000
2002 6000
2003 10000
SELECT
year,
(SELECT SUM(salary) FROM temp t2 WHERE t2year <= tempyear) AS salary
FROM
temp;
year salary
2000 1000
2001 3000
2002 6000
2003 10000
以上就是关于怎么把数据库按一个字段相同,其他字段值相加的sql代码全部的内容,包括:怎么把数据库按一个字段相同,其他字段值相加的sql代码、数据库的三个量怎么相加、asp数据库两个表的数据相加问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)