# select group by

**URL:** <https://forum.shopware.com/t/select-group-by/7025>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [3. Mai 2012 um 12:20 UTC](https://forum.shopware.com/t/select-group-by/7025 "2012-05-03T12:20:32Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fulltime](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@fulltime](https://forum.shopware.com/u/fulltime)\
**Post date:** [3. Mai 2012 um 12:20 UTC](https://forum.shopware.com/t/select-group-by/7025/1 "2012-05-03T12:20:32Z")

</div>

hi, hab neh kleine frage bezüglich einem select. So sieht aktuell mein Code aus. ` $orderDetailsIDs = Shopware()-\>Db()-\>fetchAll(" SELECT id FROM s\_order\_details WHERE ordernumber = ? ",array($orderNumber)," GROUP BY ordernumber"); ` Aber irgendwie erhalte ich kein resultat mit GROUP BY kann mir da jemand helfen?

---

<div class="post-metadata">

**Author:** ![ovi](https://avatars.discourse-cdn.com/v4/letter/o/3ab097/32.png) [@ovi](https://forum.shopware.com/u/ovi)\
**Post date:** [3. Mai 2012 um 13:00 UTC](https://forum.shopware.com/t/select-group-by/7025/2 "2012-05-03T13:00:43Z")

</div>

Puh… Die Parameter für fetchAll sehen so aus: fetchAll($sql, $bind, $fetchMode) Also muss dein Aufruf auch so aussehen, erst das SQL, dann der Parameterbind… ` $sql = "SELECT id FROM s\_order\_details WHERE ordernumber = ? GROUP BY ordernumber"; $orderDetailsIDs = Shopware()-\>Db()-\>fetchAll($sql, array($orderNumber)); ` \*edit

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [3. Mai 2012 um 14:09 UTC](https://forum.shopware.com/t/select-group-by/7025/3 "2012-05-03T14:09:28Z")

</div>

[quote=“ovi”]… Aber was soll das genau bringen? Da die ordernumber unique deklariert ist, wirst du immer nur genau ein Resultat bekommen und kannst damit das GROUP BY direkt weglassen.[/quote] ordernumber kann nicht unique sein, wie sollen ansonsten mehrere Items in einer Bestellung gespeichert werden?

---

<div class="post-metadata">

**Author:** ![ovi](https://avatars.discourse-cdn.com/v4/letter/o/3ab097/32.png) [@ovi](https://forum.shopware.com/u/ovi)\
**Post date:** [3. Mai 2012 um 14:27 UTC](https://forum.shopware.com/t/select-group-by/7025/4 "2012-05-03T14:27:43Z")

</div>

mein fehler… hatte s\_article\_details gelesen.

---

<div class="post-metadata">

**Author:** ![fulltime](https://avatars.discourse-cdn.com/v4/letter/f/7ab992/32.png) [@fulltime](https://forum.shopware.com/u/fulltime)\
**Post date:** [4. Mai 2012 um 11:26 UTC](https://forum.shopware.com/t/select-group-by/7025/5 "2012-05-04T11:26:24Z")

</div>

Hi, danke erstmal für die Antworten 🙂 Leider muss ich sagen das ich da nen totalen denkfehler hatte und es doch jetzt komplett anders gelöst habe ohne groupby 😉 zu viele foreach die haben mich total durcheinander gebracht xD \*closed\*
