Hallo,
Ik heb een vraagje over hoe ik iets moet aanpakken in mysql, als het tenminste mogelijk is met sql.
Ik heb een datbase wat een soort logboek is. Bijvoorbeeld:
Nu wil ik dus dat hij de dubbele rijen op actie groepeert, maar alleen als ze onder elkaar staan.
Dus ik wil dit als uitvoer hebben. met een sum op value
Waarbij sql dus artikel 1 groepeert maar alleen daar waar de rijen onder elkaar liggen.
Enig idee hoe ik dit kan bereiken met sql?
Ik heb een vraagje over hoe ik iets moet aanpakken in mysql, als het tenminste mogelijk is met sql.
Ik heb een datbase wat een soort logboek is. Bijvoorbeeld:
| ID | Username | Actie | value |
| 1 | Piet | artikel1 gekocht | 50 |
| 2 | Piet | artikel2 gekocht | 10 |
| 3 | Piet | artikel3 gekocht | 30 |
| 4 | Piet | artikel1 gekocht | 60 |
| 5 | Piet | artikel1 gekocht | 60 |
| 6 | Piet | artikel1 gekocht | 60 |
| 7 | Piet | artikel1 gekocht | 60 |
| 8 | Piet | artikel3 gekocht | 30 |
Nu wil ik dus dat hij de dubbele rijen op actie groepeert, maar alleen als ze onder elkaar staan.
Dus ik wil dit als uitvoer hebben. met een sum op value
| Username | Actie | value | |
| Piet | artikel1 gekocht | 50 | |
| Piet | artikel2 gekocht | 10 | |
| Piet | artikel3 gekocht | 30 | |
| Piet | artikel1 gekocht | 240 | <-- gegroepeerd |
| Piet | artikel3 gekocht | 30 |
Waarbij sql dus artikel 1 groepeert maar alleen daar waar de rijen onder elkaar liggen.
Enig idee hoe ik dit kan bereiken met sql?