ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8080|回复: 52

[求助] VBA 用SQL统计年龄段人数

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-1-23 10:25 | 显示全部楼层 |阅读模式
近期正在学习SQL知识,今天刚好同事要统计年龄段人数,折腾了半天也没整明白,现在求教,请求帮助:1、按5岁一个段统计各年年龄段的人数,细分两种情况:
一是按年粗略计算周岁统计人数;
二是按日精准计算周岁统计人数
2、依据部门对不同年龄段的人数进行统计
3、依据部门对同一部门所有人的工资进行求和统计
结果输入到sheet3中。谢谢!


SQL工作簿.rar

8.95 KB, 下载次数: 37

TA的精华主题

TA的得分主题

发表于 2018-1-23 10:50 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
这样的问题用SQL统计还是比较复杂的。

TA的精华主题

TA的得分主题

发表于 2018-1-23 10:55 | 显示全部楼层
excel还是VBA 好

点评

这个题目用字典+数组也不简单哦!  发表于 2018-1-23 11:17

TA的精华主题

TA的得分主题

发表于 2018-1-23 10:59 | 显示全部楼层
最高年龄83岁,最低39岁,按5岁一个段分的话,要分为9个年龄段?

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-23 10:59 | 显示全部楼层
chxw68 发表于 2018-1-23 10:50
这样的问题用SQL统计还是比较复杂的。

因为涉及到多条件,理不清了,故求教,如何可以用SQL最好,如果确实太复杂用字典应该可以,我也再想想,谢谢,从学习VBA以来,经常能够得到您和其他大师的指点和帮助,衷心表示感谢。

TA的精华主题

TA的得分主题

发表于 2018-1-23 10:59 | 显示全部楼层
第3问SQL语句
  1. SELECT 部门,SUM(基本工资) as 工资  
  2. FROM  dbo.Sheet1$
  3.   GROUP BY 部门
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-23 11:00 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

谢谢,您的提醒很对。因为正在学习SQL,所以想用SQL试试。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-23 11:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

非常感谢jsgj2023版主,您的这种书写方式我还不会,不好意思,我刚学习SQL,能用一个在excel中通用的方式吗?见笑了。

TA的精华主题

TA的得分主题

发表于 2018-1-23 11:16 | 显示全部楼层
cunfu2010 发表于 2018-1-23 11:06
非常感谢jsgj2023版主,您的这种书写方式我还不会,不好意思,我刚学习SQL,能用一个在excel中通用的方式 ...

把sql写出来了再移植到Excel里简单!
你对年龄分段是这样分吗?
36-40;
41-45;
46-50;
.......

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-1-23 11:18 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
jsgj2023 发表于 2018-1-23 11:16
把sql写出来了再移植到Excel里简单!
你对年龄分段是这样分吗?
36-40;

是的,有两种情况,粗略计算周岁和精准计算周岁
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-25 14:55 , Processed in 0.039046 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表