Avec une table temporaire:Calculer le pourcentage de deux colonnes et écrire retour à la table
DECLARE @Results TABLE (
CDA varchar(60),
Found int default 0,
Accepted int default 0,
Percentage decimal(3,0) default 0.0,
)
Comment prenez-vous trouvé peuplaient et colonnes accepté et l'écrire à la colonne Fachverband der chemischen?
J'ai:
UPDATE @Results SET Percentage = (
SELECT (((Accepted * 1.00)/Found) * 100) FROM @Results
)
qui, si vous prenez la ligne SELECT (en commentaire UPDATE) renvoie les valeurs correctes. Toutefois, dans le contexte de la mise à jour, il échoue avec Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. The statement has been terminated.
Comment est-ce que j'écris les valeurs à la ligne correcte?
Je ne peux pas croire que c'était aussi simple! Cependant, c'est un point discutable car j'ai fini par calculer le pourcentage dans les services de rapports via une expression. –