[mysql] cummulatief

Pagina: 1
Acties:

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
Ik wil uit mijn mysql dataabse een rij selecteren, maar hij moet dan de commulatief doen.
code:
1
2
3
4
5
6
data - output
   1 - 1
   3 - 4
   2 - 6
   5 - 11
etc ...


Met wel mysql commando kan ik dat doen? Ik heb het niet kunen vinden op http://www.mysql.com/documentation/

...


  • whoami
  • Registratie: December 2000
  • Laatst online: 19:58
Wat is 'de commulatief' ? :?

Aha, cummulatief dus.

https://fgheysels.github.io/


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
de 1e output is gelijk aan de 1e data
de 2e output is gelijk aan de 1e data + de 2e data (m.a.w. de 1e output + de 2e data)
de 3e output is gelijk aan de 1e data + 2e data + 3e data (m.a.w. de 2e output + de 3e data)

Zo duidelijker?

...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

edit:

Na de post van Haranaka bleek hier complete onzin te staan

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
code:
1
2
3
4
5
6
data - output (+ verduidelijking)
   1 - 1 
   3 - 4 (4=1+3)
   2 - 6 (6=1+3+2)
   5 - 11 (11=1+3+2+5)
etc ...


DOH :( dat was niet de edit knop, nouja nog iets ter verduideleking van mijn eerste tabelletje.

...


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Zoek nog eens bij SUM oid. Maar ik denk niet dat dit zomaar kan zonder gebruik te maken van subqueries. Desnoods moet je het ff in je frontend oplossen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
Ik heb hier wel eens verschillende oplossingen voor gezien en ook zelf geprobeerd. Uiteindelijk bleek het gebruik van een loop het snelste te zijn.
Een andere oplossing was het joinen van alle records waarvan "data" kleiner was dan de current "data" en van die records een SUM (data) doen. Die oplossing zag er wel leuk uit, maar is toch erg traag vergeleken bij een simpele loop.

Never underestimate the power of


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Je zou een (nieuwe aggregate) functie toe kunnen voegen aan mysql, maar dat heeft nogal wat voeten in aarde:
http://www.mysql.com/doc/en/Adding_functions.html

In postgresql is het wat makkelijker op te lossen met aggregate functies en/of operators etc.
Maar in je frontend dit oplossen is waarschijnlijk het makkelijkst.

  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
Ok bedankt mensen dan ga ik daarmee aan de slag.

...

Pagina: 1