我正在尝试列出具有行,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
答案 0 :(得分:0)
我确定你知道的问题是“熊队”在这里有三种不同的情况。简单的解决方法是执行“Team_Name”的上限或下限,这样它只有1条返回记录。
UPPER(Team_Name)