sql - Access 将行连接成单行 : extra conditions needed

标签 sql ms-access stored-procedures ms-office

我正在使用 Access 数据库,需要将不同的相关行连接成 1 行。我找到了解决方案here并使用它取得了巨大成功。但是,我需要为其添加额外的条件,只有在某些其他列也相等的情况下才应该这样做。 例如:

1 X 阿尔法

2 Y 测试版

1 X Gamma

1 Z 增量

应该变成

1 X 阿尔法, Gamma

1 Z 增量

2 Y 测试版

有谁知道该怎么做,特别是对于像我这样的新手?

最佳答案

您似乎正在使用 Does MS access(2003) have anything comparable to Stored procedure. I want to run a complex query in MS acceess 中提供的代码.

没有理由不应该在 sql 中将两个字段作为一个字段提供,因此举个例子:

SELECT Number & Letter,
Concatenate("SELECT Letter & Alpha As FirstField FROM tblTable
     WHERE Number & Letter =""" & [Number] & [Letter] & """") as FirstFields
FROM tblT

关于sql - Access 将行连接成单行 : extra conditions needed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/511669/

相关文章:

sql-server - 在 ADO.NET 中使用 Command.Prepare 的 VBA 等效项是什么

mysql - 如何列出mysql存储过程参数

mysql - mysql如何实现自增?

mysql - 在存储过程中使用动态 SQL 的解决方法是什么

excel - 将工作簿传递给 Access VBA 中的函数时出现错误 424

mysql - 将枚举映射到 MySQL 中 SUM 的值/权重

sql - Postgres 中多个数组的平均值

c# - 我可以在 EF core asp.net 中使用相同模型创建多个表吗

c# - 获取新条目的主键

ms-access - DoCmd.RunSavedImportExport 不起作用