访问将行连接成单行:需要额外条件

发布于 2024-07-13 08:17:15 字数 442 浏览 3 评论 0原文

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

1 X Alpha

2 Y Beta

1 X Gamma

1 Z Delta

应该变成

1 X Alpha,Gamma

1 Z Delta

2 Y Beta

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

I'm working with an Access database and I need to concatenate different related rows into 1 row. I found a solution here and used it with great success. However I need to add extra conditions to it, it should only be done if certain other columns are equal too.
For example:

1 X Alpha

2 Y Beta

1 X Gamma

1 Z Delta

should become

1 X Alpha,Gamma

1 Z Delta

2 Y Beta

Does anyone know to do this, especially for a newbie like me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦言归人 2024-07-20 08:17:15

看来您正在使用 MS access(2003) 是否有与存储过程类似的东西。 我想在 MS Access 中运行复杂的查询

没有理由不应该在 sql 中将两个字段作为一个字段输入,所以举个例子:

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

It seems you are using the code supplied in Does MS access(2003) have anything comparable to Stored procedure. I want to run a complex query in MS acceess.

There is no reason why you should not feed in two fields as one in your sql, so an example:

SELECT Number & Letter,
Concatenate("SELECT Letter & Alpha As FirstField FROM tblTable
     WHERE Number & Letter =""" & [Number] & [Letter] & """") as FirstFields
FROM tblT
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文