diff --git a/BigDataSql/第一页/学生情况.sql b/BigDataSql/第一页/学生情况.sql index 3fec972f..c280dc7f 100644 --- a/BigDataSql/第一页/学生情况.sql +++ b/BigDataSql/第一页/学生情况.sql @@ -1,5 +1 @@ -select t1.stage,sum(t1.zhaoshengno) as zhaoshengno,sum(t1.biyeno) as biyeno,sum(t1.zaixiaono) as zaixiaono from mv_db_base_student as t1 GROUP BY t1.stage order by -(case when t1.stage='Сѧ' then 1 - when t1.stage='³õÖÐ' then 2 - when t1.stage='¸ßÖÐ' then 3 - end) \ No newline at end of file +select * from (select stage,unnest(array['ÕÐÉúÊý', 'ÔÚУÉúÊý', '±ÏÒµÉúÊý']) AS didgroup, unnest(array[sum(zhaoshengno) ,sum(zaixiaono),sum(biyeno)]) as total from mv_db_base_student GROUP BY stage ) t order by case when stage='Сѧ' then 1 when stage='³õÖÐ' then 2 when stage='¸ßÖÐ' then 3 end,case when didgroup='ÕÐÉúÊý' then 1 when didgroup='ÔÚУÉúÊý' then 2 when didgroup='¸ßÖÐ' then 3 end \ No newline at end of file