生の投票をソートするアルゴリズムの開発中に行き詰まりました。投票表は次のようになります。
CREATE TABLE [dbo].[Votes](
RecordId int IDENTITY(1,1) NOT NULL,
FirstNameId int NOT NULL,
SecondNameId int NOT NULL,
FirstPreferred bit NULL)
FirstNameId と SecondNameId は、同じ Names テーブルの PK への参照です。ユーザーは、姓または名のペアで投票し、FirstPreferred 列が 1 (True) または 0 (False) になるかどうかに応じて投票します。
助けてください。私は、Votes テーブル内でカーソルを移動することに勝るものはありませんでした。
Votes テーブルには既にデータが入力されているため、投票プロセスに影響を与えることはできません。
投票データ:
RecordId FirstNameId SecondNameId FirstPreferred
1 41 60 0
2 49 108 0
3 110 118 0
4 35 41 0
5 15 100 0
6 12 74 1
7 16 122 1
8 46 118 0
9 46 105 1
10 93 117 0
Names テーブルのデータのサンプル:
NameId Name
5 Nicolas
6 Sergio
11 Alexander
12 Alexei
13 Albert
15 Anatoly
16 Andreas