日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

視圖2

 唐僧0012 2014-09-29
CREATE VIEW train_need_view AS SELECT
row_number () OVER (ORDER BY b.emoployee_name) AS id,
b.emoployee_name,
b.emoployee_id,
b.id_card,
b.course_id,
b.course_name,
b.train_hours,
b.reason,
b.organ_id,
b.organ_name,
b.department_id 
FROM
(
SELECT
a.emoployee_name,
a.emoployee_id,
a.id_card,
a.course_id,
a.course_name,
a.train_hours,
a.reason,
a.organ_id,
a.organ_name,
a.department_id -- a.parent_id
-- a.department_type,
--a.department_name
FROM
(
SELECT
sys_employee.name AS emoployee_name,
sys_employee.id AS emoployee_id,
sys_employee.id_card,
train_need.course_id,
course.course_name,
course.train_hours,
train_need.reason,
sys_organ.id AS organ_id,
sys_organ.organ_name,
sys_employee.department_id -- sys_department.parent_id,
-- sys_department.type AS department_type,
-- sys_department.department_name
FROM
train_need,
sys_employee,
sys_organ,
course --sys_department
WHERE
train_need.employee_id = sys_employee.id
AND sys_employee.organ_id = sys_organ.id
AND course.id = train_need.course_id --AND sys_employee.department_id=sys_department.id
UNION ALL
SELECT
sys_employee.name AS emoployee_name,
sys_employee.id AS emoployee_id,
sys_employee.id_card,
break_rule_education.course_id,
course.course_name,
course.train_hours,
'違章教育' AS reason,
sys_organ.id AS organ_id,
sys_organ.organ_name,
sys_employee.department_id -- sys_department.parent_id,
-- sys_department.type AS department_type,
-- sys_department.department_name
FROM
break_rule_education,
sys_employee,
sys_organ,
course -- sys_department
WHERE
break_rule_education.employee_id = sys_employee.id
AND sys_employee.organ_id = sys_organ.id
AND break_rule_education.course_id = course.id -- AND sys_employee.department_id = sys_department.id
UNION ALL
SELECT
sys_employee.name AS emoployee_name,
sys_employee.id AS emoployee_id,
sys_employee.id_card,
NULL AS course_id,
NULL AS course_name,
NULL AS train_hours,
'持續(xù)培訓(xùn)覆蓋率低' AS reason,
sys_organ.id AS organ_id,
sys_organ.organ_name,
sys_employee.department_id --sys_department.parent_id,
-- sys_department.type AS department_type,
--sys_department.department_name
FROM
sys_employee,
sys_organ -- sys_department
WHERE
sys_employee.organ_id = sys_organ.id
AND sys_employee.continue_train_rate < 0.005 --AND sys_employee.department_id = sys_department.id
UNION ALL
SELECT
sys_employee.name AS emoployee_name,
sys_employee.id AS emoployee_id,
sys_employee.id_card,
course.id AS course_id,
course.course_name AS course_name,
course.train_hours,
'培訓(xùn)覆蓋率低' AS reason,
sys_organ.id AS organ_id,
sys_organ.organ_name,
sys_employee.department_id -- sys_department.parent_id,
--sys_department.type AS department_type,
--sys_department.department_name
FROM
sys_employee,
course_position,
sys_organ,
course -- sys_department
WHERE
sys_employee.organ_id = sys_organ.id
AND sys_employee.train_rate < 1
AND course_position.course_id = course.id
AND course.disable = 0
AND course_position.disable = 0
AND sys_employee.disable = 0
AND sys_employee.position_id = course_position.position_id --AND sys_employee.department_id = sys_department.id
AND NOT EXISTS (
SELECT
* --train_record.course_id--,train_record.employee_id
FROM
train_record
WHERE
train_record.employee_id = sys_employee.id
AND train_record.course_id = course_position.course_id
)
GROUP BY
course.id,
course.course_name,
course.train_hours,
sys_employee.id,
sys_employee.name,
sys_employee.id_card,
sys_organ.id,
sys_organ.organ_name,
sys_employee.department_id -- sys_department.parent_id,
-- sys_department.type,
-- sys_department.department_name
UNION ALL
SELECT
sys_employee.name AS emoployee_name,
sys_employee.id AS emoployee_id,
sys_employee.id_card,
course.id AS course_id,
course.course_name AS course_name,
course.train_hours,
'培訓(xùn)覆蓋率低' AS reason,
sys_organ.id AS organ_id,
sys_organ.organ_name,
sys_employee.department_id --sys_department.parent_id,
--sys_department.type AS department_type,
--sys_department.department_name
FROM
sys_employee,
course_work_type,
sys_organ,
course -- sys_department
WHERE
sys_employee.organ_id = sys_organ.id
AND sys_employee.train_rate < 1
AND course_work_type.course_id = course.id
AND course.disable = 0
AND course_work_type.disable = 0
AND sys_employee.disable = 0
AND sys_employee.work_type_id = course_work_type.work_type_id --AND sys_employee.department_id = sys_department.id
AND NOT EXISTS (
SELECT
* --train_record.course_id--,train_record.employee_id
FROM
train_record
WHERE
train_record.employee_id = sys_employee.id
AND train_record.course_id = course_work_type.course_id
)
GROUP BY
course.id,
course.course_name,
course.train_hours,
sys_employee.id,
sys_employee.name,
sys_employee.id_card,
sys_organ.id,
sys_organ.organ_name,
sys_employee.department_id --sys_department.parent_id,
--sys_department.type,
--sys_department.department_name
) AS a
GROUP BY
a.emoployee_name,
a.emoployee_id,
a.id_card,
a.course_id,
a.course_name,
a.train_hours,
a.reason,
a.organ_id,
a.organ_name,
a.department_id -- a.parent_id,
--a.department_type,
-- a.department_name
) AS b

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多