mysql 创建学生表并查询成绩
·
创建表
CREATE TABLE testdb.users (
`userid` INT(20) PRIMARY KEY NOT NULL AUTO_INCREMENT,
`username` VARCHAR(20) NOT NULL,
`sex` CHAR (3) DEFAULT NULL,
`age` INT (3) DEFAULT NULL,
`num` BIGINT (200) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
查询表数据
1,查询男女各有多少总分数
SELECT sex, sum(num) FROM testdb.users GROUP BY sex;
2, 查询每个用户的基本信息,分数在90为优秀,[80,60)为良好,小于60为不及格。
select
userid ,
username,
case
when num >90 then '优秀'
when num <80
and num>60 then '良好'
else '其他'
end as '成绩'
from
testdb.users u
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)