<font color=red>怎样构造这个SQL</font>&nbsp;</td>(100分)

  • 主题发起人 主题发起人 dream
  • 开始时间 开始时间
D

dream

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个数据库如下:
stuinfo.dbf
学号
姓名

score.dbf
学号
学科
成绩

现欲查找所有 英语&gt;80 且 语文&gt;75 的学生的信息
怎样写这个Select 语句???
 
SELECT STUDENT_NO,NAME FROM STUDINF.DBF A,SCORE.DBF B
WHERE A.STUDENT_NO = B.STUDENT_NO AND B.ENGLISH &gt; 80 AND B.CHINESE &gt;75
 
select 学号,姓名 FROM STUINFO
WHERE 学号 IN(SELECT 学号 FROM SCORE WHERE 学科='英语' AND 成绩 &gt; 80)
AND 学号 IN(SELECT 学号 FROM SCORE WHERE 学科='语文' AND 成绩 &gt; 75)
 
select stuinfo.学号,姓名 FROM STUINFO ,SCORE
WHERE stuinfo.学号=score.学号 AND(学科='英语' AND 成绩 &gt; 80)
AND ( 学科='语文' AND 成绩 &gt; 75)
 
我来打分,

volan : 0分 原因: 无English和Chinese字段
李璋琦 : 0分 原因: 任意一个score.dbf记录,
学科字段的值不可能既是'英语' 又是'语文' , 所以查询结果为空.
wuyi : 结果正确!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
757
import
I
I
回复
0
查看
850
import
I
后退
顶部