将多行数据查询为一列

请原谅我的无知,我对Access非常非常陌生。

我想进行如下查询。

我有以下两张表

Image

Image

而我想查询的结果如下。

Image

解决方案:

这需要一个CROSSTAB查询 由于CROSSTAB需要三个字段,所以需要用DCount()来计算列头的字段。在这个查询中不需要Table1。

TRANSFORM First(Table2.Field2) AS FirstOfField2
SELECT Table2.Field1
FROM Table2
GROUP BY Table2.Field1
PIVOT DCount("*","Table2","Field1=" & [Field1] & " AND Field2<'" & [Field2] & "'")+1;

给TA打赏
共{{data.count}}人
人已打赏
未分类

MacOS 产品名称 Bundle Identifier 应用程序测试期间的问题

2022-9-8 5:41:41

未分类

如何在Quarkus中通过REST将传入的数据转发到SSE流。

2022-9-8 5:52:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索