sql 查询明细并汇总_数据分析-SQL汇总查询

本文介绍了如何通过sqlzoo平台进行SQL查询实践,重点探讨了使用SUM和COUNT函数对数据进行明细查询和汇总分析的方法,旨在提升数据分析技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

9f72da1666481c0940faf330db260e62.png

1. 课程练习作业

-- 查询课程编号为0002的总成绩
select sum(成绩)
from 成绩表
where 课程号='0002';

-- 选了课程的人数
select count(distinct 学号)
from 成绩表;

-- 查询各科成绩的最高分和最低分
select 课程号,max(成绩),min(成绩)
from 成绩表 
group by 课程号;

-- 查询每门课程被选修的学生数
select 课程号,count(distinct 学号)
from 成绩表
group by 课程号 ;

-- 查询男生、女生人数
select 性别, count(性别)
from student 
group by 性别;

-- 查询平均成绩大于60分的学生学号和平均成绩
select 学号,avg(成绩)
from  成绩表 
group by 学号
having avg(成绩)>=60;

-- 查询至少选修两门课程的学生学号
select 学号
from 成绩表
group BY 学号
having count(课程号)>=2;

-- 查询同名同姓学生名单并统计同名人数
SELECT 姓名,count(姓名)
from student 
group by 姓名
having count(姓名)>=2;

-- 查询不及格的课程并按课程号从大到小排列
select 课程号 
from 成绩表 
where 成绩 <60
order by 课程号 desc ;

-- 查询每门课程的平均成绩,结果按平均成绩升序排序。平均成绩相同时,并按课程号,按课程号降序排列
select 课程号,avg(成绩) as 平均成绩
from 成绩表 
group by 课程号 
order by avg(成绩) desc,课程号 asc;

2. sqlzoo平台

105bdd5ab35aae47742a4a609e65cab1.png

9b4d9e2205f2490ab8db62b862e7db2c.png

a694f741524c8ef260c5189894eeb4ec.png

86eb7e47b6a4a4050c11b0dc0605eaea.png

628c85da1d12df324dab280d6646eaa0.png

3e97fb929a6a7c5003213ee541cb4e9d.png

b1632f5759481d4a7e28a7599482b3cd.png

054b1f125bb853bff34884325ec56155.png

391be516dbceb543967f61171c835607.png

29a4748b1c9641e13cdb41e9eaa9f081.png

9bcfa8ffc35995255fbe981cfb6ac767.png

31c2f0437cea58b8bade0760dc94541b.png

fb8b4c74e453507457aaacda720b03c6.png

101179305a3d3671aa5394017b4d2c9c.png

9f1970ffaad97024490a8b4e7b69c045.png

3. sqlzoo平台SUM and COUNT

d05204a6e67c1a4e0ed99123cf136343.png

eeb79c168b2b451f25f92e6419ce31df.png

37272cebc7de5b0d477d076c4af046bd.png

5a3a48addfe8d5b69278225ac3748629.png

189de69187afe54383dd43083920e595.png

f17ff4aa5412c5bc166595680ad91709.png

dc5d34514aa1bd902924669cf28e83bc.png

95d1dd0a1798dd04297e9df7c8002423.png

853440d9cf196023aabd4b57a7f76982.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值