创建表

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

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐