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 に答える