私は非常にユニークなクエリを書いていますが、それを1つのクエリですべて実行することを望んでいますが、できるかどうかはわかりません。このクエリの解析関数の使い方
私は記事のリストを持っています、各記事は一意のIDを持っています。アプリケーションはこのIDをストアドプロシージャに渡します。その後、私はその記事を検索し、次に、次の&の記事を検索します。だから、リストは日付順にソートされ、次は&を前にすることができます。
私はこれをLEAD & LAGで行います。 1つのクエリで動作します。しかし、場合によっては、次のまたは前の記事がフィールドの1つにNULLを持つことがあります。そのフィールドがNULLの場合、基本的には、そのフィールドがNOT NULLである次の記事を取得します。
さらにもう1つあります。アプリケーションから渡された記事にはカテゴリが割り当てられています。次の&の前の記事は同じカテゴリのものでなければなりません。
クエリはかなり大きいですが、サブクエリとして渡されたアーティクルIDの前の次の&がすべて日付順に並べ替えられます。しかし、これらの2つの新しい基準、つまりNULL係数とカテゴリ係数では、これを1つのクエリでどのように行うことが可能かはわかりません。
どのような考えですか?または、いくつかの例や既存のクエリが必要ですか?
ありがとうございます。