查询查找重复项并添加别名列
Posted
技术标签:
【中文标题】查询查找重复项并添加别名列【英文标题】:Query to Find Duplicates and Add Alias Column 【发布时间】:2019-01-11 14:44:34 【问题描述】:我有一个名为 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 | |
+---------+-----------+-----------+-----------+
【问题讨论】:
【参考方案1】:目前尚不清楚您要做什么,但要按照您的要求开始,请在表格中添加两列。
您通常在某些时候需要一个主键,因此添加 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 打开查询设计器并使其看起来像:
注意变量上的交叉表和总计行。当您在功能区上找到并选择交叉表时,将添加这些行。请注意,为这些数据首先选择的值变量选择正确的汇总函数很重要。我希望这会有所帮助:)
【讨论】:
以上是关于查询查找重复项并添加别名列的主要内容,如果未能解决你的问题,请参考以下文章
查找列表的“最佳”项并在python中打印第一个实例的索引位置[重复]