Цитата:
&& tor_Worktable.WorkGroup == TOR_WorkGroup::KR && tor_Worktable.WorkGroup == TOR_WorkGroup::TR && tor_Worktable.WorkGroup == TOR_WorkGroup::SR && tor_Worktable.WorkGroup == TOR_WorkGroup::TPIR
это условие в принципе невыполнимо, нужно действительно заменить логическое И на логическое ИЛИ, и поставить не select, а while select, ну и разумеется не забыть про группировку по tor_Worktable.WorkGroup. Тогда на каждом шаге полученного цикла будет сумма по одному из параметров.