У меня есть переменная SQL @SumScore dec(9,4)
Как подвести итоги отборное, которая возвращает несколько строк
Я пытаюсь присвоить переменную следующим образом:
SET @SumScore =
(
SELECT Sum(
(
SELECT SUM(etjs.CalculatedScore * sc.PercentOfTotal) as CategoryScore
FROM tblEventTurnJudgeScores etjs
INNER JOIN tblJudgingCriteria jc ON jc.JudgingCriteriaID = etjs.JudgingCriteriaID
INNER JOIN tblScoringCategories sc ON jc.ScoringCategoryID = sc.ScoringCategoryID
GROUP BY jc.JudgingCriteriaID
)
As ComputedScore) AS SumTotalScore
)
Другими словами внутренний выбор является возвращая один столбец. Я хочу, чтобы var был назначен SUM всех строк, которые там возвращаются.
Я понимаю, что это можно сделать с помощью таблицы temp довольно легко. Но так ли это?
Спасибо. Неплохо подмечено. Группа ушла. –