Ich wurde damit beauftragt, den Kunden mit der höchsten Zahlungssumme zu finden. Die Tabelle, die sie mir gegeben haben, enthält die Kundennummer und den Betrag, das ist mir nicht gelungen,
Code: Select all
SELECT suma.customerNumber, suma.Tot
FROM (
SELECT DISTINCT payments.customerNumber, ROUND(SUM(payments.amount), 2) AS Tot
FROM payments
GROUP BY customerNumber
ORDER BY Tot DESC
) suma
WHERE suma.Tot = (SELECT MAX(Tot) FROM suma)
GROUP BY suma.customerNumber;
Dies ist ein Beispiel für die Art von Code, die ich geschrieben habe, um dieses
Problem zu lösen. Ich weiß, dass ich nicht einfach MAX(SUM(blah)) ausführen kann, aber das ist im Grunde das, was ich tun muss, und ich brauche Hilfe.