肖sir __数据库练习__001

建表语句:
create table student ( id int(4),age int(8),sex int(4),name varchar(20), class int(4), math int(4)) DEFAULT charset=utf8;
INSERT into student VALUES(1,25,1,‘zhansan’,1833,90);
INSERT into student VALUES(2,25,1,‘lisi’,1833,67);
INSERT into student VALUES(3,28,0,‘wangwu’,1835,79);
INSERT into student VALUES(4,35,1,‘xiaoliu’,1835,96);
INSERT into student VALUES(5,27,0,‘xiaoli’,1833,86);
INSERT into student VALUES(6,32,1,‘xiaochen’,1835,48);
INSERT into student VALUES(7,22,1,‘xiaowu’,1834,70);
INSERT into student VALUES(8,31,0,‘xiaoqi’,1825,88);
INSERT into student VALUES(9,27,0,‘xiaoqi’,1833,74);
INSERT into student VALUES(10,27,1,‘niuqi’,null,80);
select * from student ;

表结构:
在这里插入图片描述
表:
在这里插入图片描述
题目:
1、查询1833班信息的2,4行的数据
结果: 信息 所有 用的*
条件:class=1833 ,limit 1,3
语句:select * from student where class=1833 LIMIT 1,3 ;
在这里插入图片描述
2、显示班级为空的id和姓名、和数学分数
结果: id,name, math
条件:class is null
语句:select id,name,math from student where class is null ;
在这里插入图片描述

3、统计每个班级人数
结果: 班级class,人数 conut(name)
条件:每个班级 gourp by
语句:
SELECT class,count(name) from student group by class;
SELECT class,count(name) from student group by class;
SELECT class,count(id) from student group by class;
截图:
在这里插入图片描述
4、最1833班数学成绩最大的ID年龄和姓名
结果:id,age,name
条件:class=1833,max(math)
语句:
方法1:
Select id,class,name from student where class=1833 and math=(select max(math) from student where class=1833);
方法2:弊端,有重复第一名,只显示一个
Select id,class,name from student where class=1833 order by math desc LIMIT 0,1 ;
截图:
在这里插入图片描述
5、求数学分最小的班级 ID年龄和姓名
结果: id ,age, name
条件:数学分最小 min(math)
语句:
方法1:select class,id,name from student where math=(select min(math) from student);
方法2:select class,id,age,name from student ORDER BY math ASC limit 0,1;
截图:
在这里插入图片描述
6、求1833班数学分总和
结果:sum(math)
条件:class=1833
语句:select sum(math) from student where class=1833;
截图:

7、求所有班级分数总和
结果:sum(math)
条件:
语句:select sum(math) from student
截图:
在这里插入图片描述
8、求年纪最大的班级并显示班级年龄和姓名分数
结果:class,age,name,math
条件: max(age) 的class
语句:select class,age,name,math from student where class=(select class from student where age=(select max(age) from student ));

截图:
在这里插入图片描述
9、统计sex中1和0每个的总数
结果:count(sex)
条件: group by sex
语句:
方法1:select sex,count(sex) FROM student group by sex;
方法2:select count(case when sex=1 then 1 end) as sex1,count(case when sex=0 then 0 end)as sex0 from student;

截图:
在这里插入图片描述

10、求出所有班级年纪平均数
11、求出1835班年纪的平均数
12、求出1833班年纪的平均数
13、将所有数据按照年纪进行降序后显示年纪姓名和班级
14、将所有数据按照年纪升序显示年纪姓名班级和数学分数
15、按照班级将进行分组
16、根据age字段进行降序排序;
17、根据math字段进行升序排序,并显示前5行所有数据;
18、把lisi的数学成绩改为69分
19、查找性别不为1的所有数据
20、只显示表中姓名,且将相同的姓名名称去重
21、统计表中行数
22、统计年纪在27岁的有多少
23、统计年纪大于25小于35的有多少
24、求数学分总和
25、求分数最小
26、求平均分
27、只显示3-8行的数据
28、查找姓名尾号为qi的所有数据
29、查询姓名开头为xiao的所有数据
30、查询中间值为ao开头的所有数据

批量注释:ctrl+/
批量取消注释ctrl+shift+/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/221995.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自驾游汽车托运是交智商税吗?

自驾游汽车托运是交智商税吗? 亲爱的小伙伴们 你们有没有遇到过这样的困扰: 自驾游时,车辆的运输问题让你头疼不已? 是选择自己驾驶还是托运呢? 今天,我就来给大家种草一下汽车托运的好处, 让你的自驾游之旅更加轻松愉快! 1️.…

探索 Rollup:简化你的前端构建流程

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

【设计模式_观察者模式/发布订阅】观察者模式_股票案列

编程中常见的技术难题有哪些? 编程中常见的技术难题有如同一道道难题,比如bug像隐藏的恶魔,让程序员们捉摸不透;性能优化就像是调整汽车引擎,需要精准的调校;还有就是跨平台兼容性,就像是翻译不…

美女骑士开箱VELO Angel TT,银色天使,无痛骑行

阳光、女孩、自行车,脸上的笑容或明媚,或神秘,或青涩,在这个时候,世界上没有什么比骑行女孩更美的了!      在北京,有一个热爱骑行的女孩,名叫季思铭,目前是中国农业…

【Cisco Packet Tracer】电子邮箱仿真搭建

本文使用Cisco Packet Tracer,搭建电子邮箱仿真系统,使得zhangsancisco.com可以和lisicisco.com可以互相发送邮件。 电子邮箱账号(为了简单起见,账号密码设置一致):zhangsan/lisi 域名:cisco.…

KaiwuDB 亮相中国 5G + 工业互联网大会,助力新型工业化

11月19-21日,由各相关政府部门共同主办的“2023 中国 5G工业互联网大会”在湖北武汉盛大举行。作为我国“5G工业互联网”领域的国家级顶会,本届大会以“数实融合,大力推进新型工业化”为主题,聚焦新型基础设施、产业转型升级、技术…

Codeforces Round 911 (Div. 2) --- D题题解

D. Small GCD Problem - D - Codeforces 题目大意: 给你一个数组,你可以在里面任选三个数ai aj ak,要求i j k 互不相同, 现定义一个函数f(a,b,c)gcd(a,b),其中a 和 b为a,b,c中较小的两个。求f…

数字技术,为企业全面预算管理贡献数智力量

近年来,我国数字技术的急速发展使得企业预算管理方式产生了诸多变化。先进的技术是全面预算管理系统被广泛应用的保障,企业管理也逐渐从传统的独立信息化系统朝着数智化、自动化主导的集群方向转变。以数据为核心、技术为支撑的全面预算管理系统&#xf…

【云平台】STM32微信小程序阿里云平台学习板

【云平台】STM32微信小程序阿里云平台学习板 文章目录 前言一、立创EDA(硬件设计)1.主控STM32F103C8T62.ESP8266模块3.温湿度模块4.光照强度模块5.OLED显示模块6.PCB正面7.PCB反面8.3D视角正面9.3D视角反面 二、【云平台】STM32微信小程序阿里云平台学习…

视频做成二维码的简易教程(收藏)

视频做成二维码的简易教程,由于面向免费用户是5G,普通用户是可以够用的,所以可以推荐给大家,值得一试 以下几点,是您需要了解的: 01.稳定流畅 提供高稳定性,超流畅的企业级视频服务 02.节省成…

国产Ai大模型和chtgpt3.5的比较

下面是针对国产大模型,腾讯混元,百度文心一言,阿里通义千问和chatgpt的比较,最基础的对一篇文章的单词书进行统计,只有文心一言和chatgpt回答差不多,阿里和腾讯差太多了

程序的机器级表示

程序的机器级表示 有关CSAPP第三章一些我关注到的重点的记录 操作指令 .c->.exe的流程 1.选项 -E : 预编译过程,处理宏定义和include,并作语法检查 gcc -E hello.c -o hello.i #将hello.c预处理输出为hello.i文件2.选项 -S : 编译过程,生成通用…