ドキュメント処理アプリをリファクタリングしていますが、多くのコードをクエリに置き換える機会があると思います。db テーブルには、ドキュメント内の辞書用語の出現ごとに行が含まれています。行には、辞書エントリの最初の文字の文書内での文字位置と、辞書用語に関連付けられているコード番号が含まれています。たとえば、1 つのドキュメントを処理した結果の一連の行を次に示します。
doc pos code
55 20 44
55 169 44
55 328 44
55 86 174
55 98 393
55 566 393
問題は、各コードが最初に出現した行のみを返すことです。したがって、この例では、行 1、4、および 5 が返されます。コードごとのグループがこれを行うことができるように「感じます」が、コードごとに最低の位置を持つ行を選択するグループの条件を理解できません。クエリ ソリューションは、ms sqlserver に対してのみ機能する必要があります。