So berechnen Sie die Summe mehrerer Spalten mit Eloquent

Mary-Kate Olsen
Freigeben: 2024-10-20 16:08:29
Original
933 Leute haben es durchsucht

How to Calculate the Sum of Multiple Columns Using Eloquent

In diesen Tutorials zeige ich Ihnen, wie Sie die Summe mehrerer Spalten mit Eloquent berechnen. Laravel bietet integrierte Unterstützung für das Aggregieren von Spaltenwerten über die „Summen“-Methode, sodass Sie die Summe der Werte einer Spalte berechnen können. Sie können lernen, wie Sie mit Eloquent

den Durchschnitt einer Spalte berechnen

Der größte Vorbehalt besteht darin, dass Eloquent jeweils nur eine Spalte zusammenfassen kann. Um zwei Spalten zu summieren, rufen wir entweder zweimal sum() auf und addieren sie oder wir verwenden DB::raw, um explizit eine SUMME beider Spalten zu erstellen:

$product = 'PS5'

// Calculating `online_sales + in_store_sales` using ->sum()
$eloquentSum = Sale::where('product_name', $product)->sum('online_sales')
               + Sale::where('product_name', $product)->sum('in_store_sales');

// Calculating `online_sales + in_store_sales` using DB::raw('SUM(..)'
$rawSum = Sale::where('product_name', $product)
    ->select(DB::raw('SUM(online_sales + in_store_sales) as total_sales'))
    ->value('total_sales');
Nach dem Login kopieren

In diesem Beitrag erstellen wir eine einfache Anwendung mit einer Migration und einem Modell, fügen einige Testdatensätze hinzu und zeigen schließlich, wie man die Summe von 2 Spalten berechnet, um online_sales in_store_sales eines bestimmten Produkts zu drucken. Ich werde ein Beispiel sowohl für die Methode, die Eloquents sum() verwendet, als auch für die Methode, die DB:raw('SUM(..)) verwendet, beifügen.

Lasst uns anfangen! So berechnen Sie die Summe mehrerer Spalten mit Eloquent
So berechnen Sie die Summe mehrerer Spalten mit Eloquent
Schritt 1: Erstellen Sie ein Laravel-Projekt
Erstellen Sie zunächst ein neues Laravel-Projekt mit den folgenden Befehlen in Ihrem Terminal:

composer create-project laravel/laravel sum-columns-example
cd sum-columns-example
Nach dem Login kopieren

Weiterlesen

Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Summe mehrerer Spalten mit Eloquent. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!