在线等!在excel里vba里,通过sql语句实现多列结果求和,谢谢大神!
下图是excel里面的内容,现在想在VBA里分别写出两条sql语句,实现以下功能:1.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,不去重...
下图是excel里面的内容,现在想在VBA里分别写出两条sql语句,实现以下功能:
1.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,不去重(如图,甲+甲=2人);
2.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,去重(如图,甲参与两个案子,但记为1)。
感谢大神救命之恩! 展开
1.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,不去重(如图,甲+甲=2人);
2.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,去重(如图,甲参与两个案子,但记为1)。
感谢大神救命之恩! 展开
1个回答
展开全部
vba里面不一定要用SQL呀?
SQL中的求和函数SUM( )用于对数据求和,返回选取结果集中所有值的总和。语法如下:
SELECT SUM(column_name)
FROM table_name
单列求和
SELECT SUM(column_name) FROM table_name WHERE XX='……'"
单列条件求和
TEACHER表中查询年龄大于40岁的教师的工资总数。实例代码:
SELECT SUM(olumn_name) AS OLDSAL
FROM TEACHER
WHERE AGE>=40
多列求和
Select SUM(olumn_name) from table_name
where XX in ('一', '二', '三')
group by XX
去重复求和
select sum(k.b) from(select distinct a,b from test) k
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询