ZKX's LAB

求学生表和成绩表的sql语句 sql成绩表

2020-10-16知识3

易语言SQL 语句使用 SQL语句 = “insert into [成绩表]([姓名],[日期],[成绩])values SQL语句=”insert into 成绩表(姓名,日期,成绩)values(‘“+编辑框_姓名.内容+”‘,’“+格式化日期(取日期(日期框.今天),\"%y-%m-%d\")+\"','\"+编辑框_成绩.内容+”‘)然后执行数据库连接.执行Sql语句(SQL语句)就行了。有些标点这里可能用成全角的了,你自己改下。

求学生表和成绩表的sql语句 sql成绩表

sql就学生成绩表的查询问题 以下这些英文都是学生表的常用的,希望你能看懂1,查询选了所有课的学生select snamefrom studentwhere snum=(select sc.snumfrom scwhere sc.snum=student.snumgroup by sc.snumhaving count(*)=N)2.查询不及格学生姓名和挂科的科目select sname,cnamefrom student,sc,coursewhere sc.snum=student.snumand sc.cnum=course.cnumand score3.查询每个课程选修人数和挂科人数(这个比较复杂)select cname,count(不及格)as 选修人数,sum(不及格)as 不及格人数from(select cname,case when score不及格from sc,student,coursewhere sc.cnum=course.cnumand sc.snum=student.snum)AS abcgroup by cname

求学生表和成绩表的sql语句 sql成绩表

1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写? 1.计算每个人的总成绩2113并排名(5261要求显示字段:姓名,总成4102绩)select name,sum(cast(score as bigint))as allscore from stuscore group by name order by allscore desc2.计算每个人的1653总成绩并排名(要求显示字段:学号,姓名,总成绩)select stuid,name,sum(cast(score as bigint))as allscore from stuscore group by stuid,name order by allscore desc3.计算每个人单科的最高成绩(要求显示字段:学号,姓名,课程,最高成绩)SELECT t1.stuid,t1.name,t1.subject,t1.score from stuscore t1,(SELECT stuid,max(score)as maxscore from stuscore group by stuid)t2 where t1.stuid=t2.stuid and t1.score=t2.maxscore4.计算每个人的平均成绩(要求显示字段:学号,姓名,平均成绩)select distinct t1.stuid,t1.name,t2.avgscore from stuscore t1,(select stuid,avg(cast(score as bigint))as avgscore from stuscore group by stuid)t2 where t1.stuid=t2.stuid

求学生表和成绩表的sql语句 sql成绩表

解答 SQL 数据库 学生表 成绩表 编写和设计一个简单学生学籍管理的程序,其中有学生表(student)和课程成绩表(class),它们之间是一对多的关系具体要求:(15分) (1)设计学生表和课程成绩表的数据结构。

用SQL创建一个学生表,课程表,学生成绩表 第一个表是学生表Student,包含三个字段,学生id(stu_id)和 学生姓名(stu_name)和课程id(les_id)Create Table[dbo].Studentstu_id[uniqueidentifier]NOT NULL,stu_name[nvarchar](425)NOT NULL,les_id[uniqueidentifier]NOT NULL第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)Create Table[dbo].Lessonles_id[uniqueidentifier]NOT NULL,les_name[nvarchar](425)NOT NULL第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)Create Table[dbo].Scoreles_id[uniqueidentifier]NOT NULL,stu_id[uniqueidentifier]NOT NULL,les_score[int]NOT NULL

sql查询练习 这些都是基础的sql语句,你应该好好学学,否则毕业后你等于没有学 你这里应该缺少一个课程信息表,不能完成器中的很多查询和功能

sql查询学生成绩表最高分数 select a.*from student as a,(select subject,max(score)as maxscore from student group by subject)as bwhere a.subject=b.subject and a.score=b.maxscore

sql语句科目表学生表和成绩表的查询 每科的总成绩?查询它干什么?要查的话这样查:SELECT 科目表.KUMUID,KUMUName,SUM(CHENJI)AS SUM_CHENJI,AVG(CHENJI)AS AVG_CHENJIFROM 科目表,成绩表WHERE 科目表.KUMUID=成绩表.KUMUIDGROUP BY 科目表.KUMUID,KUMUName由于是查每科的总成绩和平均分,所以和学生没有关系,不用关联学生表不过我怀疑你是不是想查每个学生的总成绩和平均分,是这样查的:SELECT 学生表.UID,UName,SUM(CHENJI)AS SUM_CHENJI,AVG(CHENJI)AS AVG_CHENJIFROM 学生表,成绩表WHERE 学生表.UID=成绩表.UIDGROUP BY UID,UName对于楼主的补充的回答:你所要的SQL语句我已经写了,这个查询由于是查询每个科目的总成绩,所以不需要查询学生的姓名,所以不应关联学生表。只需要用成绩表关联科目表(目的是查询出科目的名称)。然后直接使用分组汇总(就是用 GROUP BY 子句和SUM、AVG两个聚合函数实现的)。分组查询是一种最基本的查询,现在的主流数据库都支持它。所以每一个学习数据库的人都应该很好的理解它。

sql,数据库 ,学生表 成绩表,进行统计问题 单纯查询的话select a.专业,b.课程,sum(b.成绩)as 总成绩from 学生成绩表 as a,成绩表 as b where a.学号=b.学号group by a.专业,b.课程做成视图的话create view v_chengjiasselect a.专业,b.课程,sum(b.成绩)as 总成绩from 学生成绩表 as a,成绩表 as b where a.学号=b.学号group by a.专业,b.课程

#sql练习#select#课程

随机阅读

qrcode
访问手机版