J'ai une clause group by dans une requête sql et j'ai besoin d'utiliser une fonction aggregate pour soustraire toutes les valeurs de chaque groupe au lieu de les additionner comme avec la fonction Sum().
c'est-à-dire
SELECT Sum(A)
FROM (
SELECT 2 AS A
UNION
SELECT 1) AS t1
donc évaluera 2+1 et renverra 3.
J'ai besoin d'un moyen de faire en sorte que 2-1 renvoie 1.
J'espère que cela a du sens. La seule façon d'y parvenir serait d'utiliser l'intégration CLR pour créer ma propre fonction d'agrégation.
D'autres idées ?