MS Access での「Row Number Over Partition By」の実装
MS Access で、「Row Number Over Partition By」の機能を実現します。 " 関数には別のアプローチが必要です。 1 つの方法は、問題のテーブルに対して不等自己結合を実行することです。
例:
次のテーブル [MyData]:
Ino | TYPE | DOC |
---|---|---|
1 | 1800xxc1 | 3a |
2 | 1810xxc2 | 3b |
3 | 1700xxc3 | 3c |
4 | 1700xxc4 | 3a |
5 | 1800xxc5 | 3a |
6 | 1800xxc6 | 3a |
7 | 1800xxc7 | 3b |
SELECT t1.DOC, t1.TYPE, COUNT(*) AS [Ino Seq] FROM MyData AS t1 INNER JOIN MyData AS t2 ON t2.DOC = t1.DOC AND t2.Ino <= t1.Ino GROUP BY t1.DOC, t1.TYPE ORDER BY 1, 3
以上がMS Access で SQL の「ROW_NUMBER() OVER (PARTITION BY ...)」をレプリケートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。