Hallo,
ich habe mal ne Verständnisfrage, ich möchte in einer Extension Zahlen bzw. Punkte einzelner Spalten zusammenzählen. Eine Gruppe kann pro Monat Punkte machen und ich will im frontend dann eine Liste ausgeben , die die Gruppen nach der Gesamtpunktzahl sortiert.
Dazu habe ich im Repository ein customQuery erzeugt, sieht so aus:
public function listSumme() {
$query = $this->createQuery();
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
$query->statement('SELECT name, sep ,okt ,nov , SUM(sep+okt+nov) AS gesamt FROM tx_mathenerds_domain_model_mathenerds GROUP BY name ,sep ,okt, nov ORDER BY gesamt DESC;');
return $query->execute();
}
Meine Frage: Was macht setReturnRawQueryResult(TRUE), nur damit funktioniert das ganze...
Zweite Frage, gibt es eine Möglichkeit so eine Abfrage ohne statement() zu realisieren. Ich habe irgendwo gelesen, dass man wenn möglich statement() nicht benutzen soll...
Danke!