De mes anciens jours d'accès, il y avait une fonction First() qui vous permettait d'obtenir la première ligne en tant que fonction d'agrégat. Y a-t-il un équivalent dans SQL Server?Existe-t-il un moyen de faire FIRST() dans SQL Server?
SELECT
c.ID
, p.ID
, FIRST(p.ProductName)
, SUM(fee.Amount)
from Fee as f
INNER JOIN Product as p
ON p.ID = f.ProductID
INNER JOIN Customer as c
ON c.ID = p.CustomerID
GROUP BY c.ID, p.ID
Edit: Je voulais juste une valeur de chaque ligne, car ils vont tous être le même. J'essayais d'être gentil à la base de données et laissez-moi juste le premier qu'il trouve :)
Jetez un oeil à la réponse de jrcs3 cependant, en utilisant une sous-requête pourrait très bien vous donner ce que vous voulez. –