第二题是说查询每科都大于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数据题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)