# Statistikmodul erweitern; Mehrere Spalten

**URL:** <https://forum.shopware.com/t/statistikmodul-erweitern-mehrere-spalten/37423>\
**Category:** Programmierung\
**Created:** [13. Juni 2016 um 16:42 UTC](https://forum.shopware.com/t/statistikmodul-erweitern-mehrere-spalten/37423 "2016-06-13T16:42:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Soda](https://avatars.discourse-cdn.com/v4/letter/s/cc9497/32.png) [@Soda](https://forum.shopware.com/u/Soda)\
**Post date:** [13. Juni 2016 um 16:42 UTC](https://forum.shopware.com/t/statistikmodul-erweitern-mehrere-spalten/37423/1 "2016-06-13T16:42:08Z")

</div>

Hallo,

aktuell habe ich mich mal mit den Diagrammen von Shopware eingelesen. Dazu habe ich das [Turorial](http://community.shopware.com/Statistikmodul-erweitern_detail_1648.html?_ga=1.248300676.202679376.1454066256)&nbsp;angeschaut und durchgearbeitet.&nbsp; Als keines eigenes Beispiel möchte ich alle Vornamen der Nutzer in einem Diagramm anzeigen lassen.&nbsp; Dazu habe ich den SQL-Befehl abgeändert:&nbsp;

```
 $select = '
                   SELECT
                       COUNT(firstname) as amount,
                       firstname as name
                       ' . $additionalSelects . '
                   FROM s_user_billingaddress';

```

den Rest habe ich „zurück gebaut“, um Fehler meinerseits auszuschließen.&nbsp; Das Diagramm fasst jedoch alle Einträge zusammen. Dazu ein kleines Beispiel: In der Datenbank sind drei Benutzer angelegt (Hans, Tim, Tim). Wenn ich das Diagramm aufrufe gibt es einen Balken, in welchem drei Mal &nbsp;„Hans“ steht. Über eine foreach-Schleife habe ich mir dann alle Namen geholt nach Namen sortiert und einzeln an

```
$this->View()->assign(array(
                   'success' => true,
                   'data' => $data,
                   'count' => count($data)
               ));

```

&nbsp;übergeben. Hier zeigt das Diagramm jedoch nur den letzten Aufruf an. Also zwei Mal „Tim“. Wie kann ich das Beispiel anpassen, damit es so viele Spalten wie unterschiedliche Einträge in der Datenbank anlegt und diese richtig füllt?

---

<div class="post-metadata">

**Author:** ![Soda](https://avatars.discourse-cdn.com/v4/letter/s/cc9497/32.png) [@Soda](https://forum.shopware.com/u/Soda)\
**Post date:** [13. Juni 2016 um 19:41 UTC](https://forum.shopware.com/t/statistikmodul-erweitern-mehrere-spalten/37423/2 "2016-06-13T19:41:27Z")

</div>

So. Ich hab die Lösung gefunden. Da hab ich wohl nicht genau geschaut. Für Leute, die das selbe Problem haben. Das „GROUP BY“ hat gefehlt &nbsp; ![Foot-in-Mouth](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/foot-in-mouth.png "Foot-in-Mouth")
