select course.cname '课程名称',count(*) '人数' from score,course where score.CId=course.CId group by score.CId
我根据题目重新梳理了一遍,包括表结构,表之间的关系,测试数据,题目,参考答案等。其中大部分参考答案在各种数据库平台上通用。
MySQL学习仓库Up-Up-MySQL,这是一个学习MySQL从入门实战到理论完善,再到精通的一个仓库,后面会把MySQL的学习资料上传上去!欢迎大家star与fork起来!
--学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --教师表 Teacher(TId,Tname) --TId 教师编号,Tname 教师姓名 --成绩表 SC(SId,CId,score) --SId 学生编号,CId 课程编号,score 分数
1.2 查询存在” 01 “课程但可能不存在” 02 “课程的情况(不存在时显示为 null ) (使用左外连接时,保留左侧多余数据)
Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别
SQL练习-4张表 针对下面的4张表格进行SQL语句的练习。 SQL练习-题目 查询001课程比002课程成绩高的所有学生的学号 需要用到的表:SC select a.Sid from (
Co::yield 用于手动让出当前协程的执行权。此方法拥有另外一个别名:Co::suspend()
Typecho下文章编号(cid)不连续,虽然不影响什么,也无关紧要,但是对于有强迫症的人(比如我)来说,真的是无法忍受。还好有大佬提供了解决办法。
<if>动态标签:判断参数时满足test指定的条件,如果满足,就执行if(增加if标签中的SQL语句);
来源:blog.csdn.net/hundan_520520/article/details/54881208
阅读原文,或者访问该链接可以在线观看(该系列将更新至GitHub,并且托管到read the docs)
Typecho下文章编号(cid)不连续,虽然不影响什么,也无关紧要,但是对于有强迫症的人(比如我)来说,真的是无法忍受。还好有大拿提供了解决办法。不过由于其中的方法太老旧,不能在PHP7以上版本的服务器上执行,所以我修改了代码
Louvain算法 一种基于模块度的图算法模型,与普通的基于模块度和模块度增益不同的是,该算法速度很快,而且对一些点多边少的图,进行聚类效果特别明显。 算法流程: 1、初始时将每个顶点当作一个社区,社区个数与顶点个数相同。 2、依次将每个顶点与之相邻顶点合并在一起,计算它们的模块度增益是否大于0,如果大于0,就将该结点放入该相邻结点所在社区。 3、迭代第二步,直至算法稳定,即所有顶点所属社区不再变化。 4、将各个社区所有节点压缩成为一个结点,社区内点的权重转化为新结点环的权重,社区间权重转化为新结点边的权重。 5、重复步骤1-3,直至算法稳定。
问题及描述: –1.学生表 Student(SID,Sname,Sage,Ssex) –SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 –2.课程表 Course(CID,Cname,TID) –CID –课程编号,Cname 课程名称,TID 教师编号 –3.教师表 Teacher(TID,Tname) –TID 教师编号,Tname 教师姓名 –4.成绩表 SC(SID,CID,score) –SID 学生编号,CID 课程编号,score 分数 */ –创建测试数据 create table Student(SID varchar(10),Sname nvarchar(10),Sage datetime,Ssex nvarchar(10)); insert into Student values(‘01’ , ‘赵雷’ , ‘1990-01-01’ , ‘男’); insert into Student values(‘02’ , ‘钱电’ , ‘1990-12-21’ , ‘男’); insert into Student values(‘03’ , ‘孙风’ , ‘1990-05-20’ , ‘男’); insert into Student values(‘04’ , ‘李云’ , ‘1990-08-06’ , ‘男’); insert into Student values(‘05’ , ‘周梅’ , ‘1991-12-01’ , ‘女’); insert into Student values(‘06’ , ‘吴兰’ , ‘1992-03-01’ , ‘女’); insert into Student values(‘07’ , ‘郑竹’ , ‘1989-07-01’ , ‘女’); insert into Student values(‘08’ , ‘王菊’ , ‘1990-01-20’ , ‘女’); create table Course(CID varchar(10),Cname nvarchar(10),TID varchar(10)); insert into Course values(‘01’ , ‘语文’ , ‘02’); insert into Course values(‘02’ , ‘数学’ , ‘01’); insert into Course values(‘03’ , ‘英语’ , ‘03’); create table Teacher(TID varchar(10),Tname nvarchar(10)); insert into Teacher values(‘01’ , ‘张三’); insert into Teacher values(‘02’ , ‘李四’); insert into Teacher values(‘03’ , ‘王五’); create table SC(SID varchar(10),CID varchar(10),score decimal(18,1)); insert into SC values(‘01’ , ‘01’ , 80); insert into SC values(‘01’ , ‘02’ , 90); insert into SC values(‘01’ , ‘03’ , 99); insert into SC values(‘02’ , ‘01’ , 70); insert into SC values(‘02’ , ‘02’ , 60); insert into SC values(‘02’ , ‘03’ , 80); insert into SC values(‘03’ , ‘01’ , 80); insert into SC values(‘03’ , ‘02’ , 80); insert into SC values(‘03’ , ‘03’ , 80); insert into SC values(‘04’ , ‘01’ , 50); insert into SC values(‘04’ , ‘02’ , 30); insert into SC values(‘04’ , ‘03’ , 20); insert into SC values(‘05’ , ‘01’ , 76); insert into SC values(‘05’ , ‘02’ , 87); insert into SC values(‘06’ , ‘01’ , 31); insert into SC values(‘06’ , ‘03’ , 34); insert into SC values(‘07’ , ‘02’ , 89);
今天开了个MySQL学习仓库Up-Up-MySQL,这是一个学习MySQL从入门实战到理论完善,再到精通的一个仓库,后面会把MySQL的学习资料上传上去!欢迎大家star与fork起来!
问题及描述: --1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师编号 --3.教师表 Teacher(TID,Tname) --TID 教师编号,Tname 教师姓名 --4.成绩表 SC(SID,CID,score) --SID 学生编号,CID 课程编号,scor
【数据库】MySQL经典面试题二(练习) 需要数据库表 1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 2.课程表 Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师编号 3.教师表 Teacher(TID,Tname) --TID 教师编号,Tname 教师姓名 4.成绩表 SC(SID,CID,score) --SID 学生编号,CID 课程编号
最近在重新看数据库的相关知识,发现对sql的编写忘的差比多了,50道经典SQL题是网上广为流传的SQL题,很多人用它作为SQL入门学习,所以找来做做。题目来源于网上。
a表保存记录,b表保存a表当中指定cid的总行数 CREATE TABLE `a` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `cid` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8; CREATE TRIGGER `insert_exec`
#03)查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
NineRays.WebControls.FlyTreeView 是 9rays.net 推出的一款功能强大的树状模型数据显示控件,本文将介绍使用其 Asp.net 版本控件,并结合 DataSet 对象进行数据显示。
【数据库】MySQL经典面试题(练习) 一、删除除了学号字段以外,其它字段都相同的冗余记录,只保留一条!(也就是要删除凤姐和田七中一条重复数据只留一条) 要求结果数据: 原始数据: CREATE TA
3.查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和大牛交流中,发现遗漏了些东西,这里自己整理一下这方面的内容。
假设有一课程项目,我们需要统计该项目中的课件数量,并提取课程信息,如课程标题名称、排序号等,如果使用 GROUP BY 聚合函数,则只能统计返回课件项目及对应的课件数量一条记录,无法显示明细信息,对于终端想要进行输出的话,此时 partition by 就派上用场了。
sql insert into tb_tree (CID, CNAME, PID) values (1, '中国', 0); insert into tb_tree (CID, CNAME, PID) values (2, '北京市', 1); insert into tb_tree (CID, CNAME, PID) values (3, '广东省', 1); insert into tb_tree (CID, CNAME, PID) values (4, '上海市', 1); insert into t
原文链接:https://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins
建表共4张表,分别对应学生信息(Student)、课程信息(Course)、教师信息(Teacher)以及成绩信息(SC)
create table students (sid char(8) primary key not null comment ‘学号’,name varchar(20) not null comment ‘学生姓名’,sex char(2) not null comment ‘性别’)engine=myisam default charset=utf8 insert into students (sid,name,sex) values (‘20130001′,’张三’,’男’); insert in
Python爬虫-2018年-我破解天某查和启信宝企业数据爬虫--破解反爬技术那些事情
在MySQL库表操作以及简单查询语句中有提到,可以使用select属性的数量也会影响查询的速度,也可以使用条件过滤where <带有索引的属性>加快查询,现在我们介绍使用内连接优化查询
网上关于这套练习题较多使用的是比较老的mysql版本,我使用的是 Server version: 8.0.15 MySQL
MAC 命令下行,目前和数据下行一样,主要也是在 generateDownlink() 进行处理。
本节内容,我们使用在入门内容部分介绍的在线SQL平台sql fiddle进行测试。
注:代码已托管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning ,项目是mybatis-11-one2one,需要自取,需要配置maven环境以及mysql环境(sql语句在resource下的test.sql中),觉得有用可以点个小星星。
注:代码已托管在GitHub上,地址是:https://github.com/Damaer/Mybatis-Learning ,项目是mybatis-10-one2many,需要自取,需要配置maven环境以及mysql环境(sql语句在resource下的test.sql中),觉得有用可以点个小星。
应 @森木志姥爷 要挟!特此水一篇折腾记录-Typecho实现文章点赞,当时也懒得记录,现在觉得有必要记录一下。
微信搜索公众号【C you again】,回复“SQL”下载无水印PDF版本,方便收藏
分类列表分页路由:http://localhost:8888/category/分类id/分页
在制作Typecho主题时,有的时候会想弄个随机推荐文章的功能,所以我就简单弄了个函数,可以随机输出n篇文章,同时追加一些参数还可以输出当前文章分类下的随机文章,具体如下: 函数部分
likeup是指定文章id的,do_action是点赞动作,动作为do为点赞,undo为取消点赞!请求地址就是你自己的域名!
PubChem,即有机小分子生物活性数据,是一种化学模组的[数据库],由美国国家健康研究院( US National Institutes of Health,NIH)支持,[美国国家生物技术信息中心]。
2)查询出“所有”科目都大于平均成绩的学生,这里的所有比较难处理,有个技巧:对每个学生的每个科目满足“成绩>科目平均成绩”的记录打0,不满足的打1,然后对学生所有科目标签求和,和为0则满足“所有科目都大于平均成绩”,和>0则不满足;
领取专属 10元无门槛券
手把手带您无忧上云