t.*,IFNULL(a.use_type,0) use_type,CASE a.use_type WHEN 1 THEN '购买' WHEN 2 THEN '试用' WHEN 12 THEN '购买+试用' END use_type_text,a.use_start_time,a.use_end_time
CASE WHEN SUM(CASE WHEN use_type = 1 THEN 1 ELSE 0 END) = SUM(CASE WHEN use_type > 0 THEN 1 ELSE 0 END) THEN 1 ELSE CASE WHEN SUM(CASE WHEN use_type = 2 THEN 1 ELSE 0 END) = SUM(CASE WHEN use_type > 0 THEN 1 ELSE 0 END) THEN 2 ELSE 12 END END use_type,
SUBSTRING_INDEX(GROUP_CONCAT(DISTINCT use_start_time ORDER BY use_start_time),',',1) use_start_time,
SUBSTRING_INDEX(GROUP_CONCAT(DISTINCT use_end_time ORDER BY use_end_time DESC),',',1) use_end_time
FROM (
SELECT use_start_time,use_end_time,use_type,universities_colleges_id FROM universities_colleges_jurisdiction_experimental_system WHERE use_type != 0
UNION ALL
SELECT use_start_time,use_end_time,use_type,universities_colleges_id FROM universities_colleges_jurisdiction_curriculum_resources WHERE use_type != 0
)t
GROUP BY universities_colleges_id
)a ON a.universities_colleges_id = t.universities_colleges_id
select t.*,(SELECT GROUP_CONCAT(CONCAT(class_name,'_',class_id)) FROM school_class WHERE universities_colleges_id = t.universities_colleges_id) class_name_id
(SELECT GROUP_CONCAT(CONCAT(class_name,'_',class_id)) FROM school_class WHERE universities_colleges_id = t.universities_colleges_id) class_name_id,
IFNULL(a.use_type,0) use_type,CASE a.use_type WHEN 1 THEN '购买' WHEN 2 THEN '试用' WHEN 12 THEN '购买+试用' END use_type_text,a.use_start_time,a.use_end_time
from universities_colleges t
LEFT JOIN (
SELECT
universities_colleges_id,
CASE WHEN SUM(CASE WHEN use_type = 1 THEN 1 ELSE 0 END) = SUM(CASE WHEN use_type > 0 THEN 1 ELSE 0 END) THEN 1 ELSE CASE WHEN SUM(CASE WHEN use_type = 2 THEN 1 ELSE 0 END) = SUM(CASE WHEN use_type > 0 THEN 1 ELSE 0 END) THEN 2 ELSE 12 END END use_type,
SUBSTRING_INDEX(GROUP_CONCAT(DISTINCT use_start_time ORDER BY use_start_time),',',1) use_start_time,
SUBSTRING_INDEX(GROUP_CONCAT(DISTINCT use_end_time ORDER BY use_end_time DESC),',',1) use_end_time
FROM (
SELECT use_start_time,use_end_time,use_type,universities_colleges_id FROM universities_colleges_jurisdiction_experimental_system WHERE use_type != 0
UNION ALL
SELECT use_start_time,use_end_time,use_type,universities_colleges_id FROM universities_colleges_jurisdiction_curriculum_resources WHERE use_type != 0
)t
GROUP BY universities_colleges_id
)a ON a.universities_colleges_id = t.universities_colleges_id
( SELECT count( 1 ) FROM teacher_open_course t WHERE t.teacher_open_course_status = 1 AND t.org_id = #orgId# ) AS course_info_count,
(
SELECT
count( 1 )
FROM
universities_colleges_jurisdiction_experimental_system t
WHERE
t.type = 1
AND t.org_id IN ( SELECT max( universities_colleges_id ) FROM universities_colleges WHERE org_id = #orgId# )) AS application_count,
( SELECT count( 1 ) FROM teacher_open_course_merge_teacher t WHERE t.teacher_open_course_merge_teacher_status = 1 AND t.org_id = #orgId# ) AS teacher_count,
( SELECT count( 1 ) FROM teacher_open_course_merge_student t WHERE t.teacher_open_course_school_class_merge_student_status = 1 AND t.org_id = #orgId# ) AS student_count