mysql分别统计重点人员、劳务人员、管理人员考勤人数
时间: 2023-08-05 21:06:37 浏览: 51
您好,可以使用以下 SQL 语句来实现分别统计重点人员、劳务人员、管理人员考勤人数的功能:
```
SELECT
SUM(CASE WHEN employee_type = '重点人员' THEN 1 ELSE 0 END) AS '重点人员考勤人数',
SUM(CASE WHEN employee_type = '劳务人员' THEN 1 ELSE 0 END) AS '劳务人员考勤人数',
SUM(CASE WHEN employee_type = '管理人员' THEN 1 ELSE 0 END) AS '管理人员考勤人数'
FROM
attendance_table;
```
其中,`attendance_table` 是考勤表的表名,`employee_type` 列是员工类型的列名。以上 SQL 语句将返回一个包含三列('重点人员考勤人数'、'劳务人员考勤人数'、'管理人员考勤人数')的结果集,每列对应相应类型员工的考勤人数。
相关问题
django mysql 人员信息管理系统
Django是一个使用Python语言编写的开源Web框架,MySQL是一个常用的关系型数据库管理系统。在使用Django来开发人员信息管理系统时,可以将MySQL作为系统的数据库来存储和管理人员的相关信息。
首先,我们需要创建一个Django项目,并进行相关的配置,包括数据库的连接等。然后,定义一个人员信息模型,用于描述人员信息的字段,如姓名、年龄、性别等。通过在模型中定义字段的属性和约束,可以确保人员信息的完整性和合法性。
接下来,我们可以使用Django提供的ORM(对象关系映射)功能来操作MySQL数据库。ORM可以将数据库表中的数据映射为Python对象,使得在代码中可以方便地操作和处理这些数据。例如,我们可以通过ORM来创建、查询、修改和删除人员信息,实现对人员信息的增删改查功能。
为了用户能够方便地使用该系统,我们可以通过Django的视图函数来定义一些处理用户请求的函数。这些函数可以接收用户提交的表单数据,然后根据用户的需求对数据库中的人员信息进行相应的操作,最后将处理结果返回给用户。
在开发该系统的过程中,我们还可以利用Django的模板引擎来渲染页面,使用户界面更加美观和友好。通过使用模板引擎,我们可以将后台处理的数据以及用户交互的表单等内容展示给用户,并提供相应的操作按钮和链接。
总之,借助Django和MySQL,我们可以很方便地开发一个人员信息管理系统。通过合理设计和编码,我们可以实现人员信息的增删改查功能,并提供良好的用户界面和用户体验。该系统可以帮助用户高效地管理和查询人员信息,提高工作效率。
mysql实现统计每个地区合同金额最少的销售人员
可以使用以下 SQL 语句实现:
SELECT region, MIN(amount), salesperson
FROM contracts
GROUP BY region;
其中,contracts 表包含了所有合同的信息,包括地区、金额和销售人员。这个 SQL 语句会按照地区分组,然后找出每个地区合同金额最少的销售人员。