![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/FreizeitExperte/1675942588103_nmmslarge__0_0_344_344_0411169ddb2e1decbaabe7233194babe.png?v=1675942588000)
Es gibt verschiedene Möglichkeiten:
SELECT DISTINCT Kunde.Name, Kunde.PaybackPunkte, Kunde.PaybackPunkte/COUNT(Kunde.id) as Durchschnitt FROM Kunde WHERE Durchschnitt<Kunde.PaybackPunkte ORDER BY Kunde.Name;
SELECT DISTINCT Name FROM
(
SELECT k.Name as Name, k.PaybackPunkte as PunkteKunde, k1.PaybackPunkte AS PunkteMax
FROM Kunde k
LEFT OUTER JOIN Kunde k1 ON k1.Name = 'Maximilian Durchschnittsbürger'
) tmp
WHERE PunkteKunde > PunkteMax
SELECT DISTINCT Name
FROM Kunde k
WHERE k.PaybackPunkte > (SELECT TOP 1 PaybackPunkte FROM Kunde k1 WHERE k1.Name = 'Maximilian Durchschnittsbürger')