当前位置: 代码迷 >> VFP >> 请教[检索至少选修两门课程的学生的学号]这道题用关系代数表达式表示
  详细解决方案

请教[检索至少选修两门课程的学生的学号]这道题用关系代数表达式表示

热度:6098   发布时间:2013-02-26 00:00:00.0
请问[检索至少选修两门课程的学生的学号]这道题用关系代数表达式表示
RT 

S# SNAME AGE SEX 
1 李 强 23 男 
2 刘 丽 22 女 
5 张 友 22 男 

C# CNAME TEACHER 
k1 C语言 王 华 
k5 数据库原理 程 军 
k8 编译原理 程 军 
SC 
S# C# GRADE 
1 k1 83 
2 k1 85 
5 k1 92 
2 k5 90 
5 k5 84 
5 k8 80 

这是 S C 和SC 三个表
提问"检索至少选修两门课程的学生的学号" 
不知道应该怎么做了 希望各位会的可以帮忙解答 做好说明思路

------解决方案--------------------------------------------------------
select s# from sc group by s# having count(s#) > 1
------解决方案--------------------------------------------------------


PI s# Delta c#<>c# (SC X SC)

PI 投影
Delta 选择

对应的SQL为
SQL code
select distinct s# from SC a ,SC b where a.S#=b.S# and a.C#<>b.C#
  相关解决方案