日期:2014-05-18  浏览次数:20662 次

求sql语句取属性组去重复(答对加分)
现有一表,student
表中有id,class等属性
现要求取出所有同班级的人的姓名对.但不能重复,即取了A,B就不取B,A  
我写的是这样
select   s1.id,s2.id   from   student   s1,student   s2   where   s1.class   =s2.class   and   s1.id!=s2.id
这样无法去掉重复.   另外这一题还要求用关系代数来写,该如何写   .也是无法去除重复的问题.望高手指教

------解决方案--------------------
select
s1.id,s2.id
from
student s1,
student s2
where
s1.class =s2.class
and
s1.id> s2.id