-1
データベースTERRA
に基づいて、次のSQL
コードに問題があります。このコードでは、欧州諸国のみが加盟国となっているすべての組織を返すべきです。DB2 SQLの注文 - SQL0104N
SELECT DISTINCT O.Name FROM Organisation O, ist_Mitglied iM, Land L,
umfasst U WHERE O.Abkuerzung = iM.Organisation AND iM.Land = L.L_ID
AND L.L_ID = U.land AND Kontinent LIKE 'Europa%' AND EXCEPT (SELECT
DISTINCT O.Name FROM Organisation O, ist_Mitglied iM, Land L, umfasst
U WHERE O.Abkuerzung = iM.Organisation AND iM.Land = L.L_ID AND L.L_ID
= U.land AND Kontinent NOT LIKE 'Europa%');
エラーメッセージは以下の通りです:
SQL0104N予期しないトークン "DISTINCT" は、以下見つかった "」AND EXCEPT(SELECT" 期待トークンが含まれる: "(" SQLSTATE =。 42601
あなたはどんな考えを持っていますか?ありがとう!
ありがとうございました。それは今働いている。 – waterline
@ Gordon Linoff:私はジョインのためにカンマを使用してはいけないとは言いません。ときには、再帰が必要な状況のような問題を解決することもあります。ほとんどのルールに例外があります:-) – MichaelTiefenbacher
@MichaelTiefenbacher 。 。私は、FROM句*でカンマを使用しないと言っています。彼らのSQLに古くなった構文がある場合、私は学生に質問に対して0クレジットを与えます。 –