ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] [求助]请教一个分类汇总的问题,急啊

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-4-6 13:46 | 显示全部楼层 |阅读模式
首先说明,我是菜鸟中的菜鸟,才开始学习SQL语言,希望大家不吝赐教。
废话少说,请教大家一个分类汇总的问题,

原始表的字段分别是:

帐户中文名,余额,定期/活期

其中定期/活期字段分别表明该笔存款是定期还是活期。

我期望的结果是:

首先按照帐户中文名分类汇总余额,然后定期存款余额和活期存款余额分别列示在不同的列。但是排序是按照总余额排序。

我的SQL语句是:SELECT Sum(`Sheet1$`.余额) AS '存款合计', `Sheet1$`.账户中文名称, `Sheet1$`.定期活期
FROM `C:\Documents and Settings\8564\My Documents\QR0012(0331)`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.币种='CNY')
GROUP BY `Sheet1$`.账户中文名称, `Sheet1$`.定期活期
ORDER BY Sum(`Sheet1$`.余额) DESC

但是这样就把定期和活期分别加入到排序队列了,使得同一个帐户中文名下定期和活期不在一起,和我初衷不符。所以想请教一下各位大大用SQL如何实现。
原始数据和期望的结果表样在公司怎么都传不上,希望大家明白我的意思

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-4-6 13:50 | 显示全部楼层
跟进说明一下,定期/活期字段只是显示该余额是属于“定期”还是“活期”,不是显示定期或活期的余额,例子:

帐户中文名  余额   定期/活期
张三         100      活期
张三         210      定期
李四         500      定期
狗剩         200      活期

而我希望通过SQL实现

帐户中文名    余额  活期  定期
张三          310     100      210

是按照余额降序排列的,同时分别显示活期和定期各是多少

TA的精华主题

TA的得分主题

发表于 2011-4-6 14:00 | 显示全部楼层
transform sum(余额) select 帐户中文名 from [Sheet1$] group by 帐户中文名 pivot [定期/活期]

我有的OLE,不是MS QUERY,语句是差不多的。
TM截图未命名.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-4-6 14:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这么快有回复,非常感谢,不过我看不太懂OLe,等我消化下先.继续等待SQL方法啊

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-4-6 18:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
没人回答吗?顶顶
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-11 16:48 , Processed in 0.020118 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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