Bonjour à tous,
J'ai une nouvelle requête d'update à faire et qui me pose des problèmes. Je ne sais pas pourquoi je n'arrive pas à intégérer la logique et la grammaire SQL SERVER sur les UPDATE.
Besoin: Dans une même table regrouper des lignes, faire la somme sur une des colonnes, et pour ces mêmes lignes mettre le résultat sur une autre colonne pour toutes ces lignes.
Erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Requete: UPDATE T1 SET [calcSomme0]=(SELECT SUM(calcDurationTask) FROM [CalculationView] AS T2 WHERE [TaskNumber]=0 GROUP BY [NotificationNumber]) FROM [CalculationView] AS T1, [CalculationView] AS T2 WHERE T1.[NotificationNumber] = T2.[NotificationNumber]
Msg 512, Level 16, State 1, Line 2
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Merci de votre aide.
Partager