在EasySQLMAIL中实现表格的行列转置

本文详细介绍了EasySQLMAIL1.0.1207.3版本中新增的行列转置功能,包括如何设置关键列、标题列和数据列,以及如何合并显示关键列数据。通过步骤指导用户在设计查询结果为Excel表格的任务时使用这一功能。
摘要由CSDN通过智能技术生成

1 概述

EasySQLMAIL1.0.1207.3版本中提供了表格的行列转置功能。您可以通过简单的设置来实现行列转置的功能。例如象下面这样:

行列转置效果

2 行列转置的设置

在设计任务时,选择模板类型为“直接将查询结果转换为简单的Excel表格”,并创建查询数据的SQL语句。在SQL语句向导进行到“设计表格”时,点击表格设计器上方的“行列转置”按钮,打开“行列转置”向导。

设计表格时点击“行列转置”按钮打开“行列转置”设置向导

“行列转置”设置向导

在这个向导中选择好“关键列”、“标题列”和“数据列”后,行列转置设置就完成了。

2.1 关键列

关键列的数据将被作为表格每一行的标题显示在表格前端。可以为表格选择多个关键列。

转置表格的“关键列”

2.2 标题列

标题列的数据将被作为表格每一列的主标题显示。只允许为转置表格选择一个标题列。

转置表格的“标题列”

2.3 数据列

“数据列”中的数据将被作为表格的正文数据显示到对应的“标题列”下方。如果选择了多个“数据列”,则在“标题列”下方将会显示每个“数据列”的列名作为列的副标题。如果只选择了一个“数据列”,则每一列上只显示“标题列”的数据,不会显示“数据列”的列名。

转置表格的“数据列”

2.4 合并显示“关键列”数据

某些表格要求将“关键列”中的某一列按数据内容合并显示,例如象下面这样:

关键列合并前与合并后示例

如要实现“关键列”合并显示,请按如下方式进行设置:

(1)在SQL语句中对要合并的关键列进行排序,例如:

SELECT to_char(stat_date,'yyyy-mm-dd') as 统计日期,area as 大区,dept_name as 分公司,cnt as 销售量,amount as 销售额

FROM study.t_stat ORDER BY stat_date,area,dept_name;

(2)在表格设计器中双击要合并的列,并在“字段选项”对话框中勾选“合并同一列中相邻且数据相同的单元格”选项即可。

在“字段属性”对话框中选择“合并同一列中相邻且数据相同的单元格”选项

转自http://www.newnet123.com/docreader.html?id=405

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值