webForumDet fria alternativet

Maxvärde av summor per månad

2 svar · 468 visningar · startad av Obbelix

ObbelixMedlem sedan okt. 2002257 inlägg
#1

Hjärnan har måndagsångest och vägrar hjälpa till...
Har en tabell där jag sparar max-värdet en "kund" använder i lagring per månad.
Nu vill jag ha ut maxvärdet ett visst år grupperat per månad, men får inte till det riktigt.

[storage_stats]
customer_id  |  y_mark  |  m_mark  |  disk_usage
------------------------------------------------
55              2007       5          320
55              2007       6          400
55              2007       7          350
59              2007       5          10
59              2007       6          210
59              2007       7          250

Önskat resultat av detta är 610 då summan månad 6 är högst
.

LaspMedlem sedan juli 200012 980 inlägg
#2

55 och 59 är väl olika kunder och då kan man väl inte lägga ihop dem?

ObbelixMedlem sedan okt. 2002257 inlägg
#3

Jodå, det borde funka och jag tror jag kom på det.

SELECT MAX(ss.summa) FROM
  (SELECT SUM(disk_usage) AS summa FROM 
     stats_storage
     WHERE y_mark=2007
     GROUP BY m_mark
   ) AS ss

Ska dock testa lite mer innan jag markerar som slutgiltigt svar

243 ms totalt · 3 externa anrop · v20260731065814-full.30151723
123 ms — hämta forumlista (db)
118 ms — hämta statistik (db)
118 ms — hämta tråd, inlägg och bilagor (db)