У меня есть таблица SQL Server с именем DeficiencyTag
, а ее PK представляет собой целое число с именем DeficiencyTagID
. У него будет пара сотен записей. Есть еще одна таблица с именем Deficiency
, которая ссылается на конкретный DeficiencyTagID
. Со временем их будет миллионы.
Что мне нужно сделать, так это составить список лучших 10 DeficiencyTag
записей, исходя из того, сколько раз каждая DeficiencyTagID
ссылается из таблицы Deficiency
.
Единственный способ, о котором я могу думать, - это вручную циклически проходить по каждой записи DeficiencyTag
и подсчитывать все записи дефицита, которые на нее ссылаются. Это звучит очень медленно и грязно.
Есть ли лучший способ? Я использую LINQ-To-SQL для взаимодействия с БД.