SQLのrankを別の方法で実装。
Visual Studioで、TableAdapterを利用して、Access、SQL Server、MySQLにつなぐSQLを組んでいたら、SQL ServerのRankが使いたくなった。
そもそも、Access、MySQLにはRankはないし、TableAdapterではSQL Serverにつないだとしても制約があるみたいでRankが使えない。そこで、クエリで同じようなこと出来ないかと調べたらあった。
考え方としては、自分のテーブルから、特定の条件を持つデータの件数を取得し、それを結合、またはサブクエリとして利用する。Rankの条件次第で、SQLの組み方は変わるが考え方は同じ。ただし、サブクエリやJOINを利用するので、データが多いとレスポンスは心配、、、。ありがとうございました。