Von meiner alten Access Tage, gab es eine First() -Funktion, mit der Sie die erste Zeile als eine Aggregatfunktion erhalten können. Gibt es eine Entsprechung in SQL Server?Gibt es eine Möglichkeit, FIRST() in SQL Server auszuführen?
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: Ich wollte nur einen Wert aus einer beliebigen Zeile, da sie alle gleich sein werden. Ich habe versucht, nett zu der Datenbank zu sein und lass es mir nur die erste, die es findet :)
Werfen Sie einen Blick auf die Antwort von jrcs3, obwohl eine Unterabfrage sehr gut geben kann, was Sie wollen. –