如何写SQL语句

xiesongque 2006-08-17 04:26:03
请教大家几个问题:
1.
有5个表,table1,table2,...,table5,每个表的结构是:id,c1(int),c2(int)。
现在要找出这五个表中的c1的最大值,比如说,五个表中的c1的最大值是100,200,500,500,300,那结果是500,用一条语句。要怎么写呀?
2.
有三个表:
S(SNO,SNAME) 学生表
C(CNO,CNAME,CTEACHER) 课程关系
SC(SNO,CNO,SCGRAGE)选课关系
现要找出
一、既修课程1又修课程2的所有学生的名单
二、没有选修“李明”老师的课的所有学生名单
三、有两门课程不及格的所有学生名单及他们的平均分
四、课程1的成绩比2同学的课程平均分高的学生名单及成绩。
谢谢大家!
...全文
353 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiesongque 2006-09-09
  • 打赏
  • 举报
回复
不好意思,分不多,就这么结了吧
xiesongque 2006-08-18
  • 打赏
  • 举报
回复
to:leohuang(LEO)
老大,你都是星了,难道还在乎那么点分?再说了,你看看我的级别就知道我没多少分了,要有不就放多点呀!呵呵!
以后发贴我会注意多放分的。
jnzsk 2006-08-18
  • 打赏
  • 举报
回复
select sname from s inner join sc on s.sno = sc.sno inner join c on sc.cno = c.cno where c.cteacher <> '李明'
leohuang 2006-08-17
  • 打赏
  • 举报
回复
5个语句才20分,一个语句4分,不够麻烦的
xiesongque 2006-08-17
  • 打赏
  • 举报
回复
wgyxyz() :你的答案我当时也这么想的,但我不敢肯定,就没写,呵呵,我的软件还没装好,装好了,我来试试就知道对不对了,谢谢大家!
还有几题呀,怎么没人回答呀????
xiesongque 2006-08-17
  • 打赏
  • 举报
回复
我也不知他们是从哪里弄来的题考我!做不出,只好灰溜溜回来了。想想还是问问大家,找个答案呀,免得下次又碰到!!呵呵
zhanghongwen 2006-08-17
  • 打赏
  • 举报
回复
用视图比较清楚.
xzr2004 2006-08-17
  • 打赏
  • 举报
回复
第二个表的第二个问题可这样写

select sname from s inner join sc on s.sno = sc.sno inner join c on sc.cno = c.cno where c.cteacher <> '李明'
peijunfeng 2006-08-17
  • 打赏
  • 举报
回复
leohuang(LEO)兄弟的正解
mark
wgyxyz 2006-08-17
  • 打赏
  • 举报
回复
第二个表的第一个问题可这样写
select SNAME from s,sc where s.sno=sc.sno and SC.CNO=1 AND SC.CNO=2
leohuang 2006-08-17
  • 打赏
  • 举报
回复
你是不是整的软设上的题
leohuang 2006-08-17
  • 打赏
  • 举报
回复
1.
select max(c1) from(
select max(c1) as c1 from table1
union all
select max(c1) as c1 from table2
union all
select max(c1) as c1 from table3
union all
select max(c1) as c1 from table4
union all
select max(c1) as c1 from table5)t

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧