Zum Inhalt springen

GROUP BY?

Erstellt am 27. September 2012 · 3 Antworten · letzte Antwort am 28. September 2012

Tags: Frage

mimaxx ·

Hallo,

wie kann ich Ergebnisse gruppieren oder gibt es keine Funktion in extbase?

Habe es mit einem $query->statement erstmal direkt gemacht, aber gibt es nicht für group auch etwas wie $query->setOrderings?

Gruß
mimaxx

froemken ·

Befehle wie GROUP BY, MAX, MIN, AVG, SUM gibt es in Extbase nicht.

Ich bemängel das auch immer wieder. In einem Großprojekt von uns habe ich diese Funktionalität selbst in Extbase implementiert. Allerdings bezogen sich diese Änderungen immer nur auf EINE Tabelle und nicht auf in Relation bezogene Tabellen, weshalb meine Lösung für das Extbase-Team nicht interessant ist.

Du kennst aber den ViewHelper f:groupedFor?

Stefan

mimaxx ·

Hi Stefan,

danke für deine Antwort! Hatte mir schon sowas gedacht! Über f:groupedFor bin ich bei der Suche des Problems auch gestoßen. Habe ich zwar noch nicht eingesetzt aber da es sich um größere Listen mit paginate handelt denke ich, dass die Lösung nicht so gut funktionieren wird!

Gruß
mimaxx

froemken ·

Seit TYPO3 4.5 gibt es einen echt geilen Paginate ViewHelper. Zu finden im Verzeichnis fluid/Classes/ViewHelpers/Widget
Öffne mal die Datei PaginateViewHelper.php und schau mal in den Kommentaren nach wie man den verwendet.