考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

图中是某公司从系统中导出的部分业务数据表,请根据表中数据回答以下问题: 2)订单表左连接区域表后,统计不同区域名称的订单数量,汇总结果的记录有几行?
A. 1
B. 2
C. 3
D. 4
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

区域名称分别是东北、华北和空值

根据您提供的题目描述,我们需要对订单表和区域表进行左连接(LEFT JOIN),然后统计不同区域名称的订单数量。为了回答这个问题,我们需要假设表的结构和数据内容。假设订单表包含以下字段:订单ID、客户ID、区域ID;区域表包含以下字段:区域ID、区域名称。

假设订单表和区域表的数据如下:

订单表:
```
订单ID | 客户ID | 区域ID
------------------------
1 | 101 | 1
2 | 102 | 2
3 | 103 | 2
4 | 104 | 3
```

区域表:
```
区域ID | 区域名称
----------------
1 | 东区
2 | 西区
3 | 南区
```

进行左连接后的结果表如下:
```
订单ID | 客户ID | 区域ID | 区域名称
-----------------------------------
1 | 101 | 1 | 东区
2 | 102 | 2 | 西区
3 | 103 | 2 | 西区
4 | 104 | 3 | 南区
```

然后我们统计不同区域名称的订单数量:
```
区域名称 | 订单数量
-----------------
东区 | 1
西区 | 2
南区 | 1
```

汇总结果的记录有3行,因此正确答案是C: 3。

专业分析:
1. 左连接(LEFT JOIN)会保留左表(订单表)的所有记录,并匹配右表(区域表)的记录。
2. 统计不同区域名称的订单数量时,需要对连接后的结果进行分组(GROUP BY)操作。
3. 汇总结果的记录行数即为不同区域名称的数量。

因此,正确答案是C: 3。