已知员工考勤数据库 YGKQ 包含 JBQK(职工基本情况)数据表和 QQLX(缺勤类型信息)数据表,表结构如表 1 和表 2 所示:
表1 JBQK(职工基本情况表结构)
| 字段名 | 字段类型 | 字段宽度 | 说明 |
| zgh | CHAR | 4 | 职工号、主码 |
| xm | CHAR | 8 | 姓名 |
| sj | DATETIME | 缺勤时间 | |
| ts | INT | 缺勤天数 | |
| 1x | CHAR | 4 | 缺勤类型、外码 |
表2 QQLX(缺勤类型信息表结构)
| 字段名 | 字段类型 | 字段宽度 | 说明 |
| 1x | CHAR | 4 | 缺勤类型、主码 |
| mc | CHAR | 8 | 缺勤名称 |
| ms | VARCHAR | 60 | 缺勤描述 |
①用 SQL 语句查询缺勤名称为“病假”的职工的职工号和姓名。
②用 SQL 语句统计各缺勤类别的人数。
③使用 SQL 语句创建一个名为 zgqq(职工缺勤)的视图,要求能够使用该视图查询缺勤 2 天以上的职工的职工号、姓名、缺勤天数和缺勤名称。
① SELECT zgh, xm FROM jbqk, qqlx
WHERE jbqk.1x= qqlx. 1x AND mc‘病假’
② SELECT 1x, count (*) AS 人数 FROM jbqk group by lx
③ CREATE VIEW view_jgqq AS
SELECT zgh, xn ,ts, mc FROM jbqk qqlx
WHERE jbqk. 1x= qqlx. 1x AND ts>=2