使用:SQL ServerSQLの質問 - 外部結合が機能していないようです
これは私が達成しようとしているものです。私は70社(会社情報など)とその会社のインシデント番号を記録した1つのテーブルで2つのテーブルを持っています。
私は一致が見つかったかどうかすべての会社名を返すように私のSQL結果が好きです。 ===
.....
私が参加いっぱい試してみましたが、アウター・ジョイン、参加左、同じ結果:私は、外側は助けるが、それは私の句が起きてからこれを防止する場合のように見えるだろうと思っ参加します=>しかしwhere句を削除すると、すべての企業名が得られます。私はあなたの例では、私はあなたが実際にこれをしたいかなり確信している列を保持している関係がわからない場合でも
SELECT count(*) AS total_num, TS_NAME
FROM TTS_INCIDENTS RIGHT OUTER JOIN TS_COMPANIES
ON TS_COMPANIES.TS_ID=TTS_INCIDENTS.TS_COMPANYID
WHERE TS_ACTIVEINACTIVE = 0 AND (TS_INCIDENTTYPE=10 OR TS_INCIDENTTYPE=11)
GROUP BY TS_NAME
ORDER BY TS_NAME
おかげ ブルース
「where where clauseを削除したら」という手がかりです。 WHERE句はOUTER JOINの後に適用されるため、NULLにも適用されます。 NULLを処理するために再コーディングするか、単に条件をJOINに移動します。 – MatBailie