2016-04-20 11 views
0

Ich mache eine Serien-Liniendiagramm und ich möchte eine Reihe für die Daten insgesamt haben. Zuerst dachte ich, dass ich zwei Abfragen benötigen würde, um die Daten abzurufen: eine Abfrage für den Gesamtwert und eine Abfrage für die Daten, sortiert nach Gruppen. Aber dann habe ich gelernt, dass MySQL diese Funktionalität durch einen Operator namens ROLLUP eingebaut hat, den Sie zu Ihrer GROUP BY-Klausel hinzufügen können. Leider konnte ich nach langem Googeln keine Arbeitsbeispiele finden. Existiert diese Funktionalität in ActiveRecord 4.2? Wenn ja, wie kann ich es benutzen?So verwenden Sie den ROLLUP-Operator in ActiveRecord

Beachten Sie, dass meine Abfrage die Daten im Durchschnitt abbildet, bevor die DB sie zurückgibt, sodass ich nicht einfach eine Abfrage ausführen kann und meine App mehr Berechnungen für das Ergebnis ausführen muss, um den Gesamtwert zu erhalten.

Antwort

0

Nach weiteren Untersuchungen scheint ActiveRecord den ROLLUP-Operator einfach nicht zu unterstützen. Does RAILS have GROUP BY...WITH ROLLUP query? bot eine Lösung an, aber es funktionierte weder für mich noch für meine Kollegen.

Verwandte Themen