J'ai une variable SQL J'essaie d'attribuer la variable comme suit: p> En d'autres termes, la sélection interne retourne une colonne. Je souhaite que le VaR soit attribué la somme de toutes les lignes qui reviennent là-bas. P> Je me rends compte que cela pourrait être fait avec une table temporaire assez facilement. Mais est-ce le seul moyen? P> p> @sumscore déc (9,4) code>
3 Réponses :
SELECT Sum(CategoryScore) FROM ( subquery )
Utilisation:
SET @SumScore = SELECT SUM(etjs.CalculatedScore * sc.PercentOfTotal) as CategoryScore
FROM tblEventTurnJudgeScores etjs
JOIN tblJudgingCriteria jc ON jc.JudgingCriteriaID = etjs.JudgingCriteriaID
JOIN tblScoringCategories sc ON jc.ScoringCategoryID = sc.ScoringCategoryID
Ceci a fonctionné pour moi comme ceci:
select sum(isnull(myColumn,0)) from MyTable where MyTableID = 'some value'