ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

使用sql语句整理不规则表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-11-13 11:22 | 显示全部楼层 |阅读模式
使用sql语句,将下面数据源表格整理成规则的一维表,并求出2月金额比1月小的记录,结果返回所有字段。

数据源:
  

  区域
  

  门店.

  业务员
1月
2月
数量
金额
数量
金额
白云
白云第3分店
李泽坚
105
2835
300
5100
白云
白云第4分店
张德培
235
11045
420
7560
黄埔
黄埔第2分店
黄泽处
15
600
黄埔
黄埔第5分店
李明爱
195
2340
470
18330
黄埔
黄埔第7分店
黄泽处
340
13600
105
2205
荔湾
荔湾第3分店
张楚
345
3450
荔湾
荔湾第3分店
陈想妹
20
240
280
13160
荔湾
荔湾第4分店
张楚
天河
天河第2分店
张建中
300
1200
125
2500
天河
天河第3分店
陈红
45
810
250
7000
天河
天河第6分店
陈红妹
125
6250
205
4715
越秀
越秀第5分店
李毅建
130
1430
460
17940
越秀
越秀第7分店
陈东建
35
1365
450
18900

返回结果如下:
  
区域
  
门店
业务员
1月
1月金额
2月
2月金额
白云
白云第4分店
张德培
235
11045
420
7560
黄埔
黄埔第7分店
黄泽处
340
13600
105
2205
荔湾
荔湾第3分店
张楚
345
3450
天河
天河第6分店
陈红妹
125
6250
205
4715



整理不规则表.zip

12.13 KB, 下载次数: 4

TA的精华主题

TA的得分主题

发表于 2018-11-13 17:36 | 显示全部楼层
上表和下表没什么区别

TA的精华主题

TA的得分主题

发表于 2018-11-13 17:38 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-13 18:48 | 显示全部楼层
amazeyeli 发表于 2018-11-13 17:38
select * from table where [2月金额]

谢谢回复!
其实我主要想做的是整理表格格式。
自学中,自问自答了sql 代码:select * from(select 区域,[门店#] as 门店,业务员,数量 as 1月数量,金额 as 1月金额,数量1 as 2月数量,金额1 as 2月金额 from[数据源$a2:g] where iif(isnull(金额1),0,金额1)<iif(isnull(金额),0,金额))
整理表格后的样子:

整理后的表格

整理后的表格

筛选后得结果

筛选后得结果

整理不规则表.zip

12.39 KB, 下载次数: 9

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-27 11:47 , Processed in 0.030695 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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