J'ai une clause group by dans une instruction sql et j'ai besoin d'utiliser une fonction d'agrégat pour réduire toutes les valeurs de chaque groupe au lieu d'ajouter comme Sum() fonction.Comment faire pour moins au lieu d'ajouter une fonction Sum() comme sql
dire
SELECT Sum(A)
FROM (
SELECT 2 AS A
UNION
SELECT 1) AS t1
..so évaluera 2 + 1 et de retour 3.
J'ai besoin d'une certaine façon de faire 2-1 pour revenir 1.
Hope this sens. La seule façon de le faire serait d'utiliser l'intégration CLR pour créer ma propre fonction d'agrégat.
D'autres idées?
Ne serait-ce toujours évaluer à zéro? – FlySwat
2-1 serait égal à 1 non nul. – HAdes
Dans votre exemple artificiel oui, mais lorsque vous regroupez de grandes quantités de données, je ne vois pas ce que vous essayez de faire. – FlySwat