写一个sql查询,展示系统中总部各部门每个人的参会次数、参会角色和参会共计时长
时间: 2024-03-21 15:39:29 浏览: 15
假设您的员工部门数据库中有三个表:员工表(employees)、部门表(departments)和参会记录表(meeting_records),且它们的字段如下:
employees表:
| 字段 | 数据类型 | 说明 |
| ----------- | -------- | -------- |
| emp_id | int | 员工ID |
| emp_name | varchar | 员工姓名 |
| dept_id | int | 部门ID |
departments表:
| 字段 | 数据类型 | 说明 |
| ----------- | -------- | -------- |
| dept_id | int | 部门ID |
| dept_name | varchar | 部门名称 |
meeting_records表:
| 字段 | 数据类型 | 说明 |
| ------------- | -------- | ---------------- |
| meeting_id | int | 会议ID |
| emp_id | int | 参会员工ID |
| meeting_role | varchar | 参会角色 |
| meeting_time | int | 参会时长(分钟) |
| meeting_dept | int | 会议所属部门ID |
则可以使用如下SQL查询展示系统中总部各部门每个人的参会次数、参会角色和参会共计时长:
```
SELECT
d.dept_name AS department,
e.emp_name AS employee,
COUNT(m.meeting_id) AS meeting_count,
SUM(m.meeting_time) AS total_meeting_time,
GROUP_CONCAT(m.meeting_role) AS meeting_roles
FROM
meeting_records m
JOIN employees e ON m.emp_id = e.emp_id
JOIN departments d ON e.dept_id = d.dept_id
WHERE
d.dept_name = '总部'
GROUP BY
d.dept_name, e.emp_name;
```
这个SQL查询会返回一个结果集,其中包含总部各部门每个人的参会次数、参会角色和参会共计时长。其中,meeting_count表示参会次数,total_meeting_time表示参会总时长(单位为分钟),meeting_roles是参会角色的字符串拼接结果。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)