在这里插入图片描述

(1)

select count(distinct name)
from Table1;

(2)
select  name
       ,sum(score) as "总分"
from Table1
group by name
order by sum(score) desc;

(3)
select name 
from Table1
group by name 
having min(score) < 60;

(4)

select name 
from Table1
group by name 
having min(score) > 60;

(5)

select  name
       ,sum(score) as "总分"
from 
(select * 
 from Table1
 union
 select * 
 from Table2
)temp 
group by name;

(6)

-- 所有课程超过60分的学生以及他们对应的总分

select  name
       ,sum(score) as "总分"
from 
(select * 
 from Table1
 union
 select * 
 from Table2
)temp 
group by name
having min(score) > 60;



Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐