0

我正在尝试列出具有 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
4

1 回答 1

0

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

UPPER(Team_Name)
于 2013-09-26T19:00:35.743 回答