次の行数を持つテーブルと1つの複雑なビューがあります
テーブル cpi - 行数 = 74559 ビュー most_recent - 行数 = 69832
次に、次のクエリを実行しようとしました
SELECT DISTINCT TOP 201 cpi.cbuno, cpi.casebook, v.status_uno
FROM CPI cpi
inner JOIN most_recent v ON v.cbuno=cpi.cbuno
where isnull(v.status_uno, -1) = 669
そして私はすぐに結果を得ました。次に、次のように左結合で試しました
SELECT DISTINCT TOP 201 cpi.cbuno, cpi.casebook, v.status_uno
FROM CPI cpi
left JOIN most_recent v ON v.cbuno=cpi.cbuno
where isnull(v.status_uno, -1) = 669
その後、無限ループを通過します..決して値を返しません。where句で (v.status_uno, -1) = 669 の代わりに v.status_uno = 669 を使用する場合、もう1つ言及すると、同じ無限ループを通過します。これについて何か考えがありますか?
あなたの助けに感謝
ありがとう、ケス