Ich habe geschrieben, eine Abfrage, die die Gründe und die Menge der ausgewählten Gründe, warum Menschen stornieren ihre Aufträge pro Zustand pro Jahr zeigt:Wie wählen Sie die höchste Anzahl()?
SELECT DISTINCT LEFT(k.wijk,2) AS state,
YEAR(a.eind_dt) AS year,
opzegreden AS reason,
count(*) AS amount
FROM klant AS k
JOIN abon AS a
ON k.klant_id = a.lezer
WHERE opzegreden IS NOT NULL
GROUP BY LEFT(k.wijk,2), year(a.eind_dt), opzegreden
ORDER BY state, year, reason;
, die dieses Ergebnis atm gibt: Current result
Nun ist die einzige Was ich nicht zu machen vermag, ist, den Grund zu zeigen, der pro Staat und Jahr am meisten ausgewählt wird. Das wäre Grund 14 mit meinem aktuellen Ergebnis.
Kann mir bitte jemand helfen?
sollten Sie einige Beispiel werfen, Daten.Wenn ich Partitionsfunktion in meiner Abfrage verwenden, dann Warum ich Gruppierung, Sortierung nach etc.Also verwenden müssen „Speichern Wert wie‚k.wijk AS Zustand‘schlecht Idee Sie sollten ID sofort in der Tabelle speichern. – KumarHarsh