派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
create or REPLACE view  my_lecture_v as
SELECT
    `p`.`PROGRESS_PERCENT` AS `PERCENT`,
    `p`.`PROGRESS_VALUE` AS `PROGRESS_VALUE`,
    `s`.`SUBJECT_ID` AS `SUBJECT_ID`,
    `s`.`NAME` AS `SUBJECT_NAME`,
    `l`.`SUBJECT_CHAPTER_ID` AS `CHAPTER_ID`,
    `l`.`NAME` AS `LECTURE_NAME`,
    `l`.`LECTURE_ID` AS `LECTURE_ID`,
    `stu`.`NAME` AS `USER_NAME`,
    `stu`.`USER_ID` AS `USER_ID`,
    `l`.`LECTURE_TYPE` AS `LECTURE_TYPE`,
    `l`.`UPDATE_TIME` AS `LECTURE_UPDATE_TIME`,
  `l`.`STATUS`,
    `stu`.`CLASS_ID` AS `CLASS_ID`,
    `l`.`CREATE_TIME` AS `LECTURE_CREATE_TIME`
FROM
    (
        (
            (
                `subject` `s`
                JOIN (
                    `cls_class_re_subject` `c`
                    JOIN `stu_student` `stu` ON (
                        (
                            (`stu`.`STATUS` = 'ACTIVE')
                            AND (`stu`.`DELETE_FLAG` = '0')
                            AND (
                                `c`.`CLASS_ID` = `stu`.`CLASS_ID`
                            )
                        )
                    )
                )
            )
            LEFT JOIN `cls_subject_lecture` `l` ON (
                (
                    (
                        `s`.`SUBJECT_ID` = `l`.`SUBJECT_ID`
                    )
                    AND (
                        `l`.`CLASS_ID` = `stu`.`CLASS_ID`
                    )
                    AND (`l`.`DELETE_FLAG` = 0)
                )
            )
        )
        LEFT JOIN `progress` `p` ON (
            (
                (
                    `l`.`LECTURE_ID` = `p`.`TARGET_ID`
                )
                AND (
                    `p`.`LEARNER_ID` = `stu`.`USER_ID`
                )
                AND (`p`.`DELETE_FLAG` = 0)
            )
        )
    )
WHERE
    (
        (`s`.`DELETE_FLAG` = 0)
        AND (
            `c`.`SUBJECT_ID` = `s`.`SUBJECT_ID`
        )
        AND (`c`.`DELETE_FLAG` IS FALSE)
        AND (`l`.`STATUS` = 'draft')
    )