CREATE VIEW radio_detail_stc AS SELECT fk_radio_ou_no, SUM(wait_count) count_wait,
SUM(detail_count) count_detail
FROM (SELECT a.fk_radio_ou_no, a.exam_detail_name,
b.order_no, b.exam_status,
CASE b.exam_status WHEN 'PENDING' THEN
1 ELSE 0 END wait_count,
CASE WHEN b.order_no > 0 THEN 1 ELSE 0 END
detail_count
FROM exam_detail a LEFT OUTER JOIN
schedule b ON
a.exam_detail_no = b.fk_exam_detail_no) as a
GROUP BY fk_radio_ou_no
SUM(detail_count) count_detail
FROM (SELECT a.fk_radio_ou_no, a.exam_detail_name,
b.order_no, b.exam_status,
CASE b.exam_status WHEN 'PENDING' THEN
1 ELSE 0 END wait_count,
CASE WHEN b.order_no > 0 THEN 1 ELSE 0 END
detail_count
FROM exam_detail a LEFT OUTER JOIN
schedule b ON
a.exam_detail_no = b.fk_exam_detail_no) as a
GROUP BY fk_radio_ou_no
SUM(detail_count) count_detail
FROM (SELECT a.fk_radio_ou_no, a.exam_detail_name,
b.order_no, b.exam_status,
CASE b.exam_status WHEN 'PENDING' THEN
1 ELSE 0 END wait_count,
CASE WHEN b.order_no > 0 THEN 1 ELSE 0 END
detail_count
FROM exam_detail a LEFT OUTER JOIN
schedule b ON
a.exam_detail_no = b.fk_exam_detail_no) as z
GROUP BY fk_radio_ou_no
AS
SELECT fk_radio_ou_no, SUM(wait_count) count_wait,
SUM(detail_count) count_detail
FROM (
SELECT a.fk_radio_ou_no, a.exam_detail_name,
b.order_no, b.exam_status,
CASE b.exam_status WHEN 'PENDING' THEN
1 ELSE 0 END wait_count,
CASE WHEN b.order_no > 0 THEN 1 ELSE 0 END
detail_count
FROM exam_detail a LEFT OUTER JOIN
schedule b ON
a.exam_detail_no = b.fk_exam_detail_no
) as tableAlias --错在这,加个表别名
GROUP BY fk_radio_ou_no