数据库SQL题目

数据库SQL题目,第1张

第二题是说查询每科都大于80分的这个人的平均成绩还是说所有科目所有人的平均成绩?如果是后者用一个Sql语句得到结果不行吧?有高人解答吗?如果是前者,还有可能。

借用楼上的两句:

1 select convert(varchar(10),getdate(),120)

2 select name,avg(score) from table_score a

where not exists ( select 1 from table_score b where aname = bname and bscore <= 80 )

group by name

3select year,sum(m1) as m1,sum(m2) as m2,sum(m3) as m3 from (

select year,case month when 1 then amount else 0 end as m1,case month when 2 then amount else 0 end as m2,case month when 3 then amount else 0 end as m3 from tabe) group by year

use 教师数据库

go

/1、创建教师表/

create table 教师表

(

教师编号 char(6) primary key,

姓名 varchar(10) not null,

性别 varchar(10) not null,

职称 varchar(10),

身份z号 varchar(10) unique nonclustered

)

/2、创建课程表/

create table 课程表

(

课号 char(6) primary key,

名称 varchar(20) not null

)

/3、创建任课表/

create table 任课表

(

ID int null,

教师编号 char(6) references 教师表(教师编号),

课号 char(6) references 课程表(课号),

课时数 int

)

/4、将下列课程信息添加到课程表的代码/

insert 课程表 values ('100001','SQL Server数据库')

insert 课程表 values ('100002','数据结构')

insert 课程表 values ('100003','VB程序设计')

/5 、查找所有教师的信息。/

select from 教师表

/6、检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。/

select 教师编号,姓名 from 教师表 where EXISTS (select count() from 任课表 where 教师表教师编号=任课表教师编号 group by 教师编号 HAVING count()>90)

/7、查找张老师的代课总课数。/

select count() from 任课表 where EXISTS (select from 教师表 where 教师表教师编号=任课表教师编号 and 姓名='张老师')

1:select 职工号 from 工作关系 where "公司号=C2" AND "公司号=C5"

2:UPDATE 工作关系

SET工资 = 工资 105

WHERE公司号IN

(SELECT公司号

FROM 公司关系

WHERE公司名 =‘联华公司’

还有一题啊》??给我加分哦。

3、SELECT 作者名,书名,出版社

FROM 图书,作者

WHERE 图书 作者编号 = 作者 作者编号

AND 年龄 < = (SELECT AVG (年龄)

FROM 作者)

同学,这些是数据库里面的最基本知识。你只要用心去学习就肯定会的。SQL语句里面也就SELECT,INSERT,DELETE,UPDATE等基本语句的

以上就是关于数据库SQL题目全部的内容,包括:数据库SQL题目、求一道SQL数据库的语句题解答!求SQL专家完全解答!!!!、数据库中SQL数据题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9546152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存