2017-06-08 9 views
0

こんにちは私はSqlサーバーを使用していますクエリは孤立した行を選択するために、 私はTicketEsclationIDとTicketEsclationSubcategoryIDを与えていると私は接続したUserInfoUserIDとSeniorUserInfoUserIDを選択したい。例えばSqlサーバー選択するためのクエリ孤立した行

私は2020としてUserInfoUserIDを与えた場合、残りの行は以下の

を埋めなければならないが、私が正しく理解していれば、あなたがこれをやろうとしているのと同じ

のスクリーンショット

screenshot

+2

あなたが求めている3つの制限を想定して、期待される結果を定義してください。私はあなたが行2,3,4を得るために階層を横断する再帰的なCTEの後にいると思います。私の理解を確認したいと思います。 – xQbert

+1

ここにデータを貼り付けて、質問に使用できるテキストテーブルにします。https://senseful.github.io/web-tools/text-table/ – SqlZim

+1

@xQbert私は同意します。祖先を取得し、子孫を取得するように見える – SqlZim

答えて

1

のですか?

Select top (1) with ties * from yourtable 
    order by row_number() over(partition by TicketEsclationId, TicketEsclationSubCategoryId order by SeniorUserInfoUserId desc) 
+1

しかし、私は2021から残りの最下行を開始したい場合、どのように私はそれを行うことができますか? – Sunil

+2

あなたは2021をフィルタリングするだけですか? –

+1

いいえ、私はUserInfoUserID行2020,2021,2019として来る必要があります私は2020行2021と2019と同様に来る必要がありますようにUserInfoUserIDを選択する必要があります – Sunil

関連する問題