MYSQL Abfrage die Summe und die letzten Datensatz Wert in GROUP BY
Ich habe zwei Tabelle 1 ist Konto und der andere ist account_spend_history AS ash Konto ist das Eltern/Master-Tabelle und das bekommen Schien eine Untertabelle. und hat eine Beziehung OneToMany mit Konto (Konto Tabelle ID ist ein Fremdschlüssel in EAS als Konto_ID). Bitte sehen Sie das Bild
Jetzt muss ich die account.id, Gesamtausgaben (die die Summe des Betrags_spend mit der gleichen account_id ist) und letzten ausgeben (ist der letzte Datensatz in Aschetabelle gegen und account_id ie Betrag_Spend-Wert mit MAX (ash.id)) entspricht, ist, dass
id | spend_total | last_spend --------------------------------- 1 | 30 | 18 2 | 280 | 120 3 | 20 | 20
SELECT a.id, SUM(ash.amount_spend) AS spend_total FROM accounts as a INNER JOIN account_spend_history AS ash ON ash.account_id = a.id GROUP BY a.id
Im die account.id und die Summe der ash.amount Ausgaben bekommen, aber ich brauche auch zuletzt verbringen. Wie bekomme ich das?
Danke.
Dank @sgeddes, es funktioniert für ich, und ich habe die gewünschte Ausgabe. –