学号在mysql怎么表示 mysql中学号是什么类型

数据库怎么表示学号s1

数据库怎么表示学号s1:

创新互联自2013年起,先为广东等服务建站,广东等地企业,进行企业商务咨询服务。为广东企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

超码:只要一个属性组可以唯一标识一个元组,那么就说这个属性组是超码 【t_student】(学号,姓名,学院),姓名可能会重复,所以(学号)是一个超码同时也是候选码,(学号,姓名)可唯一标识一个元组,所以其也是超码,但不是候选码,因为少了姓名也可以唯一标识。

主属性:候选码中的属性称为主属性。【t_student】(学号,姓名,学院),学号就是主属性。

非主属性:不是主属性就是非主属性呗。【t_student】(学号,姓名,学院),姓名、学院就是非主属性。

我有MySQL创建了一张表,分别是 sno,sname,sclass,chinese,math,english 分别表示

分别求每一门的成绩和平局成绩

select sum(chinese),sum(math),sum(english) from 表名 gropu by sno

select avg(chinese),avg(math),avg(english) from 表名 gropu by sno

使用mysql 一个数据库中有俩个表: student(学生表) 和score(成绩表)

-------第一步,求总成绩(我把总成绩放在一个视图里了)

create

view

tg

as

select

学号,sum(成绩)

t

from

成绩表

group

by

学号

-------第二步,将总成绩导入到学生表(先运行上面代码)

update

学生表

set

总分=

tg.t

from

学生表,tg

where

学生表.学号=

tg.学号

------第三步,排名次

select

学号,姓名,总分,isnull((select

sum(1)

from

学生表

where

总分A.总分),0)+1

名次

from

学生表

as

A

order

by

(select

sum(1)

from

学生表

where

总分=A.部分)

-----------最后,嘿嘿,我能力不足,没做触发器了


当前文章:学号在mysql怎么表示 mysql中学号是什么类型
URL分享:http://myzitong.com/article/doosppo.html