質問

チェックインとチェックアウトという名前の2つの派生テーブルがあります

チェックイン ジェネラコディセタグプレ

チェックアウト ジェネラコディセタグプレ

両方のログが同じ日付であり、チェックアウト値がチェックインより前であってはならないという条件で、チェックインとチェックアウトをペアにしたいので、このクエリを考え出しました ジェネラコディセタグプレ

結果セット ジェネラコディセタグプレ

問題は、対応するペアのないログも含めたいということです。どうすればこれが可能ですか?

編集

期待される結果セットには、次のようなログが含まれている必要があります ジェネラコディセタグプレ

役に立ちましたか?

解決

右側のテーブルを参照する任意の述語を、ONの代わりにWHERE句に移動して、JOININNER JOINに変わるのを防ぐことができます

例: ジェネラコディセタグプレ

代わりに ジェネラコディセタグプレ

他のヒント

WHERE句にnull値を含めます例: ジェネラコディセタグプレ

これは、質問にわずかに接していますが、問題を解決するのに役立つ場合があります(テストされていません)。 ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top