| 123456789101112131415161718192021222324252627282930313233343536 |
- DROP VIEW IF EXISTS v_cse_book1;
- create view v_cse_book1 as
- (
- with all_stu as (select t.base_semester_id,
- t.student_user_id
- from textbook_student_claim t
- group by t.base_semester_id,
- t.student_user_id)
- select t1.beltcode AS `beltcode`,
- t1.beltname AS `beltname`,
- t5.speccode AS `speccode`,
- t5.specname AS `specname`,
- t6.speccode AS `classcode`,
- t6.specname AS `classname`,
- '教材费' AS `feeitemname`,
- ifnull((select sum(a.price)
- from textbook_student_claim a
- where a.is_claim = 1
- and a.base_semester_id = t.base_semester_id
- and a.student_user_id = t.student_user_id), 0) AS `totalmoney`,
- t7.credential_number AS `Personalid`,
- t7.name AS `Feeobjname`,
- '' AS `Remarks`
- from all_stu t
- left join pb_semester_config t1 on t1.base_semester_id = t.base_semester_id
- left join base_student_school_roll t2 on t2.user_id = t.student_user_id
- left join base_class t3 on t3.id = t2.class_id
- left join base_major_set t4 on t4.id = t3.major_set_id
- left join pb_cse_spec1 t5 on t5.specname = t4.name
- left join pb_cse_class1 t6 on t6.specname = t3.name
- left join xjr_user t7 on t7.id = t.student_user_id
- where t2.delete_mark = 0
- and t3.delete_mark = 0
- and t4.delete_mark = 0
- and t7.delete_mark = 0
- )
|