【问题标题】:Crosstab query to get results of three tables based on results table交叉表查询根据结果表获取三个表的结果
【发布时间】:2022-01-06 15:32:18
【问题描述】:

这个请求可能被问了很多次,但我昨晚搜索了一下,但我什么也没找到。

我有三张桌子

表 A

ID City
1 LA
2 NY
3 LV

表 B

ID Job
11 Programmer
22 Engineer
33 Database Administrator
44 Cyber Security Analyst

表 C

ID Job level
111 Junior
222 Associate
333 Senior
444 Director

决赛桌

ID EmployeeName City_ID Job_ID Level_ID
1000 Susie 1 11 333
1001 Nora 2 11 222
1002 Jackie 2 22 111
1003 Mackey 1 11 444
1004 Noah 1 11 111

我想使用 Microsoft Access 进行交叉表查询,返回以下结果(基于城市)

洛杉矶表

Jobs Junior Associate Senior Director
Programmer 1 - 1 1
Engineer - - - -
Database Administrator - - - -
Cyber Security Analyst - - - -

我该怎么做?

【问题讨论】:

    标签: sql ms-access join ms-access-2016


    【解决方案1】:

    最好的方法总是:

    1. 创建一个“基础”查询,用于连接基础表并返回交叉表查询所需的所有数据列。

    2. 使用“base”查询作为输入运行crosstab query wizard

    【讨论】:

      猜你喜欢
      • 2017-10-07
      • 2012-07-21
      • 2021-10-15
      • 2020-03-05
      • 2017-03-20
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多