ms-access - 如何在Access 2003中转置行和列?

标签 ms-access transpose

如何在 Access 2003 中转置行和列?我有多个表需要执行此操作。

(我重新表述了我的问题,因为反馈告诉我,我最初的表述令人困惑。)

每个表有 30 个字段和 20 条记录。
假设我的字段是名称、重量、邮政编码、质量 4、质量 5、质量 6 到质量 30,这是最喜欢的电影。 假设每条记录都描述一个人。这些人是爱丽丝、贝蒂、查克、戴夫、爱德华等通过汤米..

我可以轻松地制作这样的报告:

  >>Alice...120....35055---etc, etc, etc...Jaws  
  Betty....125....35212...etc, etc, etc...StarWars  
  etc  
  etc  
  etc  
  Tommy...200...35213...etc, etc, etc...Adaptation  

但是我想做的是转置这些行和列,以便我的报告显示如下

  >>Alice........Betty......etc,etc,etc...Tommy  
  120.........125........etc, etc, etc...200  
  35055.....35212....etc, etc, etc...35213  
  etc   
  etc  
  etc  
  Jaws...StarWars..etc,etc,etc...Adaptation

感谢您的帮助。

最佳答案

Access 实际上有一个转置动词,crosstab。如果您搜索“交叉表”,您会找到好东西,这是更常见的数据库表达方式。像这样Knowledge Base article 。通用数据库答案通常涉及转置和总结。如果您需要非汇总交叉表,可以完成,但您可能需要自定义函数。

关于ms-access - 如何在Access 2003中转置行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1501372/

相关文章:

ms-access - 如何根据 Access 2010 表单中的单选按钮选择将文本输入到表格中

mysql - 加入 MySQL 时转置数据

r - 使用多个键收集

c - 转置写为单个 vector 的矩阵?

python - numpy 数组的时髦行为

VBA 计算文件内容的 MD5 散列

c# - 如何在 C# 中使用动态名称在 Microsoft Access 中创建表?

ms-access - 用 SQL 添加撇号的更好方法? - Access VBA

sql-server - 具有 SQL Server 后端的 MS Access 应用程序的安全模型(部署)

cuda - 在 cuBLAS howto 中转置矩阵乘法