求SQL编程高手帮忙解决问题 急着等答案谢谢

表如下
学生(学号char(8) primary key,
姓名char(8),
班级char(10),
性别char(2),
出生日期datetime,
出生城市char(10),
入学成绩tinyint)
课程(课程号char(6) primary key,
课程名char(20))
学生选课信息表(学期char(2),
学号char(8) references学生(学号),
课程号char(6) references课程(课程号),
成绩tinyint check(成绩>=0 and 成绩<=100)
题目:
统计班级的平均入学总分在350以上的班级和这些班级的平均入学总分。
你们的答案好像都有点和题目不吻合 题目的意思是要统计每个班的平均入学成绩而不是像你们那样只统计一个班的 并且要将这些班级的平均成绩求总和

第1个回答  2008-05-04
tinyint 是0-255的整数 入学成绩貌似350左右
以下测试过了
select avg(入学成绩),班级 from 学生 group by 班级 having avg(入学成绩)>350

晕 我都测试了没问题的 这道题目 你下面那两个表没有用的,问的是入学成绩 跟选课有什么关系啊
自己建表试试不就知道了
第2个回答  2008-05-04
select * from (select avg(入学成绩) 平均成绩,班级 from table group by 班级)where 平均成绩>350本回答被提问者采纳

SQL注入漏洞,这个问题如何解决?求高手
select TOP 1 可以让返回结果限制为最多一条。或者 先用SELECT COUNT(*)判断一下,如果返回结果小于等于1,那就查询具体内容,否则就不查询。

SQL题目,求高手帮忙100分。
这个设计很简单,需要三张表,即学生表(S),课程表(C),选课表(SC)。因为学生与课程是相对独立的两个对象,不会因为增删某个学生而影响课程,也不会因为增删某个课程而删除学生。三张表的关系如下:1.学生表保存学生信息,课程表保存课程信息,选课表保存学生与课程的对应关系。2.增删学生表,不会改变...

...2、3都成立时才输出一条记录,列A重复 请高手帮忙
1、查询【B】等于【1、2、3】都成立的【A】的值 select A from 表1 where B in(1,2,3) group by A having count(B)=3;2、查询表中满足要求的记录 select * from 表1 where A in(select A from 表1 where B in(1,2,3) group by A having count(B)=3 )补充:看到你的留言了...

sql 排序问题(急)盼望高手答复!
要是oracle中可以这么写(不过感觉出这个题目的人很无聊,建议你也这么转告他,呵呵)select distinct t.from table t order by decode(title,'学生',title) asc,decode(name,'boco',name ) asc;

...sql语句的题目,实在不会,请高手帮忙解答一下,谢谢!
2. select * from EMPLOYEE where ESSN in (select ESSN from WORKS_ON group by Pnumber,ESSN having Count(1)>=3)3. -- 每个部门的所有职工在每个项目中的工作总时数 Create View DeptPro AS select Pnumber, Dnumber, Dname, sum(Hours) Hours from (select A.Pnumber, A.Hours, C....

SQL数据库的一些简单问题。下面1~8题谁会?麻烦高手帮忙,小弟感激...
1 略 2 略 3 insert into BookInfo (BookId,BookName,Publish,Author) values ('001','这本书是什么书','无知者无畏出版社',‘无名氏')4 Delete from BookInfo where BookName='查无此书'5 Update ReaderInfo set Institute=‘计算机学院' where ReadId=1 6 select * from ReadInfo where ...

请高手帮忙用SQL写一个存储过程,每在消费明细表添加一条消费记录就在...
可以写成存储过程 但是是以单据号来对应还是personid对应还是存货id对应 当做参数传递 然后写上更新语句即可 假设以单据号(voucherno)对应,没有经过验证,只是参考 CREATE PROCEDURE PROCEDURENAME voucherno CHAR(50)AS update 账单表 set 消费额= 消费额+(select 消费明细表金额 from 消费明细表 where...

请教高手一个SQL问题:一个这样的表,表中数据如下: 客户号 证件类型...
select b.客户号,b.证件类型,b.证件号码 from a,(select 客户号, 证件类型,证件号码 , ROW_NUMBER() OVER (PARTITION BY 客户号 ORDER BY case when 证件类型 = 'E6' then '01'when 证件类型 = 'E8' then '02'when 证件类型 = 'A3' then '03'when 证件类型 = 'A5' then '04'...

java.sql.SQLException: Invalid state, the ResultSet object is clo...
java.sql.SQLException: Invalid state, the ResultSet object is closed. 如何解决次问题啊!!! 5 在JSP页面中写入:ResultSetrs=p.getResultSet(listBcsw.listPersonInf(rsbh,user.getDd_id()));while(rs.next()){out.println("...i:"+rs);}为什么会出现以上错误呢!!!若是... 在JSP页面中写入: ...

SQL问题高手帮忙 人口总数不少于1亿的地区
楼主的问法有问题,楼上两位的回答是符合你所说的情况的。我感觉你是要查询国家总人口不少于1亿的国家里的所有地区 如果是这样,这样写 select region from bbc where name in(select name from bbc group by name having sum(population)>=100000000)如果不是这样,请说明你到底要什么……...

相似回答
大家正在搜