Verwenden CActiveRecord, um die Summe einer Spalte

1) gibt es eine Möglichkeit, um die Summe von einer integer-Spalte mit CActiveRecord in Yii?

Sonst werde ich haben, um die Spalte Daten und die Summe auf der server-Seite.

2) ich nehme an auch immer die Summe, die über eine sql-Abfrage schneller ist, als sich die Spalte von Daten und Summe es sich auf dem server mit php. Wenn es um performance geht, sollte der mysql-server belästigt werden, zu tun, ein solcher Betrieb oder lass mal den php-server zu kümmern.

Bitte beraten.

  • Vielleicht sollte die Frage sein, wie die Abfrage für die Summe einer Spalte in der DB statt.
  • $sum = Yii::app()->db->createCommand("SELECT SUM('theColumnOfData') as 'sum' FROM 'theTableOfData'")->queryScalar();
InformationsquelleAutor Alocus | 2011-04-21
Schreibe einen Kommentar