在线等!在excel里vba里,通过sql语句实现多列结果求和,谢谢大神!

下图是excel里面的内容,现在想在VBA里分别写出两条sql语句,实现以下功能:1.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,不去重... 下图是excel里面的内容,现在想在VBA里分别写出两条sql语句,实现以下功能:
1.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,不去重(如图,甲+甲=2人);
2.写出一条sql语句,可以查询出某年某月主要提案人、参与提案人的直接人力总人数,去重(如图,甲参与两个案子,但记为1)。
感谢大神救命之恩!
展开
 我来答
销香叶雨
2017-11-10 · TA获得超过3705个赞
知道大有可为答主
回答量:2045
采纳率:86%
帮助的人:470万
展开全部

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式