楼主 BIN_YANG168 |
Q:如何用SQL语句实现表格的行列转置? A:运用SQL中的“TRANSFORM...PIVOT... 语句”可以轻松实现。 该语句的语法如下: TRANSFORM condition [select opreation] PIVOT column 其中condition是在交叉表中要显示的数据,select opreation 是一个SELECT...FROM... 查询,该查询形成交叉表的 航信息,PIVOT recordset中column为表中的一个字段,PIVOT子句使用该字段形成交叉表的列。 简化对应关系 conditions:数据 opreation:行字段 column: 列字段 用SQL语句实现行列转置.rar |
2楼 gvntw |
TRANSFORM sum(数量) SELECT 名称 FROM [数据源$A:C] GROUP BY 名称 PIVOT 项目 结果就像是透视表。 |
3楼 gouweicao78 |
不知有没有办法反过来操作,呵呵。 |
4楼 BIN_YANG168 |
按ALT+D+P创建多重合并计算数据区域的数据透视表后,双击最后一个单元格,即可变回来了,呵呵。 |
5楼 wise |
Q:如何巧用TRANSFORM函数的SQL语句进行分组统计? 如图: 效果图: A:使用的SQL语句:
分组.rar |
6楼 monvzhilei |
又长见识了 |
7楼 donghan |
需要学习的东西太多了 |
8楼 eqzh |
版主能详细解释一下TRANSFORM count(*) 在该查询中的作用吗 |
9楼 wise |
请查看该帖子 Excel中的SQL中交叉表查询中的累计 http://www.exceltip.net/thread-6693-1-1.html |
10楼 kitkat |
还不懂这种用法,学习了! |