查询重复项和添加别名列的查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询重复项和添加别名列的查询相关的知识,希望对你有一定的参考价值。
我有一个名为testdb
的MS Access数据库,表名为table1
。
该表有2个字段BinNo
和Prodcode
。
BinNo
有许多重复的行,我想将BinNo
分组,只要它有一个重复的行来创建新的别名列。
鉴于以下数据:
+---------+----------+
| BinNo | Prodcode |
+---------+----------+
| Bin no1 | Pro 1 |
| Bin no1 | Pro 2 |
| Bin no1 | Pro 3 |
| Bin no2 | Pro 4 |
| Bin no2 | Pro 5 |
+---------+----------+
这是期望的结果:
+---------+-----------+-----------+-----------+
| BinNo | Prodcode1 | Prodcode2 | Prodcode3 |
+---------+-----------+-----------+-----------+
| Bin no1 | Pro 1 | Pro 2 | Pro 3 |
| Bin no2 | Pro 4 | Pro 5 | |
+---------+-----------+-----------+-----------+
答案
目前还不清楚你要做什么,但要做你所要求的事情,先在你的桌子上添加两列。
你通常需要一个主键,所以即使我不在这里使用它,添加ID列也是很好的做法。然后添加一个包含最终行标题的列。我把这个列称为CodeOrder。要将CodeOrder列转换为行,请进行交叉表查询。
https://support.office.com/en-us/article/make-summary-data-easier-to-read-by-using-a-crosstab-query-8465b89c-2ff2-4cc8-ba60-2cd8484667e8打开查询设计器并使其看起来像:
请注意变量上的交叉表和总行数。当您在功能区上找到并选择交叉表时,将添加这些行。请注意,为值变量选择正确的汇总函数非常重要,该函数首先用于这些数据。我希望这有帮助 :)
以上是关于查询重复项和添加别名列的查询的主要内容,如果未能解决你的问题,请参考以下文章