CREATE VIEW EXAM_V_GRADER AS SELECT A.CHEJIAN CHEJIAN, A.BANZU BANZU, A.USER001 USER001, A.USER002 USER002, A.USER097 USER097, A.DELFLAG DELFLAG, A.USER004 USER004, A.USER005 USER005, A.USER007 USER007, A.USER032 USER032, A.USER043 USER043, B.ORGA014 ORGA014, B.ISDEL ISDEL, B.ORGA002 ORGA002, B.ORGA008 ORGA008, B.ORGA012 ORGA012, IFNULL ( C.CATA002, '--' ) CATA002 FROM ( ( ( ( SELECT U.BIRTHDATE USER007, U.CHEJIAN CHEJIAN, U.BANZU BANZU, U.ID USER001, U.ORG_ID USER002, U.STATUS USER017, U.WORKERS_TYPE USER032, U.POLITICAL_STATUS USER043, U.ID_STATISTICS USER097, U.DEL_FLAG DELFLAG, U.ACCOUNT USER004, U.NAME USER005 FROM ( HRSW_T_USER_WHJ U LEFT JOIN HRSW_T_USEREXT_WHJ EXT ON ( ( U.ID = EXT.ID ) ) ) ) ) A JOIN HRSW_T_ORGAN B ON ( ( A.USER002 = B.ORGA001 ) ) ) LEFT JOIN ( SELECT N.CDOM006 CDOM006, GROUP_CONCAT ( M.CATA002 ORDER BY M.CATA006 C SEPARATOR ',' ) CATA002 FROM ( HRSW_T_CATALOG M JOIN HRSW_T_CATALOGDOMAIN N ON ( ( ( M.CATA001 = N.CDOM005 ) AND ( M.CATA008 = 2 ) ) ) ) GROUP BY N.CDOM006 ) C ON ( ( A.USER001 = C.CDOM006 ) ) ) WHERE ( ( A.USER017 IN ( 1, 2 ) ) AND ( B.ORGA013 = 1 ) );
时间: 2024-04-28 20:25:32 浏览: 151
PyPI 官网下载 | lgp_grader-0.1.0-py3-none-any.whl
这是一个创建视图的 SQL 语句,它的作用是将多个表中的数据组合起来,形成一个虚拟的表格。
该视图名为 `EXAM_V_GRADER`,它包含了以下列:
- `CHEJIAN`:车间
- `BANZU`:班组
- `USER001`:用户 ID
- `USER002`:用户所属组织机构 ID
- `USER097`:用户身份证号码
- `DELFLAG`:删除标志
- `USER004`:用户账号
- `USER005`:用户姓名
- `USER007`:用户生日
- `USER032`:用户工种
- `USER043`:用户政治面貌
- `ORGA014`:组织机构名称
- `ISDEL`:是否删除
- `ORGA002`:组织机构编码
- `ORGA008`:组织机构级别
- `ORGA012`:组织机构类型
- `CATA002`:用户所拥有的技能
该视图的数据来源是多个表的组合查询,包括:
- `HRSW_T_USER_WHJ`:用户信息表
- `HRSW_T_USEREXT_WHJ`:用户扩展信息表
- `HRSW_T_ORGAN`:组织机构信息表
- `HRSW_T_CATALOG`:技能信息表
- `HRSW_T_CATALOGDOMAIN`:技能分类信息表
该视图的查询条件是 `USER017` 字段的值为 1 或 2,且 `ORGA013` 字段的值为 1。
阅读全文