消除重复的记录/行?

时间:2013-09-26 18:51:49

标签: sql database oracle11g

我正在尝试列出具有行,2列的多表查询的结果。我有我需要的正确数据,我只需要将其减少到1行结果。换句话说,消除结果中的重复条目。我使用的是未显示的值,school_id。我应该把它作为一个独特的价值吗?我可以在不显示school_id的情况下这样做吗?

SQL> select DISTINCT(school_name),Team_Name
  2  from school, team
  3  where team.team_name like '%B%'
  4  AND school.school_id = team.school_id;

SCHOOL_NAME                                        TEAM_NAME
-------------------------------------------------- ----------
Lawrence Central High School                       Bears
Lawrence Central High School                       BEars
Lawrence Central High School                       BEARS

1 个答案:

答案 0 :(得分:0)

我确定你知道的问题是“熊队”在这里有三种不同的情况。简单的解决方法是执行“Team_Name”的上限或下限,这样它只有1条返回记录。

UPPER(Team_Name)