查询重复项和添加别名列的查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询重复项和添加别名列的查询相关的知识,希望对你有一定的参考价值。

我有一个名为testdb的MS Access数据库,表名为table1

该表有2个字段BinNoProdcode

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     |           |
+---------+-----------+-----------+-----------+
答案

目前还不清楚你要做什么,但要做你所要求的事情,先在你的桌子上添加两列。 enter image description here

你通常需要一个主键,所以即使我不在这里使用它,添加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打开查询设计器并使其看起来像:enter image description here

请注意变量上的交叉表和总行数。当您在功能区上找到并选择交叉表时,将添加这些行。请注意,为值变量选择正确的汇总函数非常重要,该函数首先用于这些数据。我希望这有帮助 :)

以上是关于查询重复项和添加别名列的查询的主要内容,如果未能解决你的问题,请参考以下文章

WHERE 语句中的 SQL Server AS 语句别名列

MySQL别名列通配符[重复]

用于计算重复项的 SQL 查询 [重复]

如何回显mysqli别名列?

在 Java 的 GraphQL 查询中添加片段

从信息模式中获取oracle中的表名列表[重复]