0
DB2テーブルのwhere句でサブクエリを使用しています。以下は結果を生成しません:SQL DB2:WHEREサブクエリーを使用しても結果が生成されない
SELECT b.people
FROM PLACES_TABLE A
JOIN PERSON_TABLE B ON A.ID = B.ID
WHERE B.AGR_ID IN (
SELECT AGR_ID
FROM AGREEMENT_TABLE
WHERE AGR_CODE = 'AGR_CODE_01'
WITH UR;
)
以下の結果生成さんが:私の最初の例で
SELECT b.people
FROM PLACES_TABLE A
JOIN PERSON_TABLE B ON A.ID = B.ID
WHERE B.AGR_ID IN (
'AGR0001', 'AGR0002', 'AGR0003'
)
、独自の(AGR0001に実行したときサブクエリの部分は、正しいIDを生成「」 AGR0002、AGR0003)。しかし、主な質問と一緒に私は何も得られない。 2番目の例では、同じIDが返されていますが、結果は返されます。
サブクエリがchar値を返す場所を指定する必要がありますか?
ビンゴ!それは "ウルと;"問題だった。 –
それはクールです!お役に立てて嬉しいです! –