特定の人(ID)の要素を合計する方法 - laravel
P粉450079266
P粉450079266 2023-09-04 16:39:02
0
1
427
<p>こんにちは。特定の人 (ID) のテーブル列を合計するにはどうすればよいですか。たとえば、次のようなテーブルがあります (これはテーブル ProjectHistory テーブルです)。 </p> <p>特定のコラボレーターのすべての合計を colabs ビューに表示したいと考えています。たとえば、以下の画像を参照してください。 (これは共同編集者テーブルです)</p> <p>写真を見ると、「David」コラボのID 2が見えます。そこでID 2のcolabのProjectHistoryテーブルの「Suma」列の合計を出力したいので、( 3 500 = 503 )となります。すべてのコラボレーションでこれを実行したいと考えています。たとえば、colab_id 3 の場合、「Colaboratori」ビューで 2500 1800 = 4300 を表示したいとします (ID 3 は Valentin を意味します)。どうすればいいですか?アイデアを教えてください</p>
P粉450079266
P粉450079266

全員に返信(1)
P粉790187507

QueryBuilder で sum を使用できます。

画像これ:

リーリー

あなたの場合、withSum を使用して必要な結果を取得することもできます。そのようです:### リーリー

結果として得られるコラボレータには、

projecthistory_sum_suma という名前の追加キーが追加されます。これには、そのコラボレータに属するすべての suma の合計が含まれます。 これはもちろん、

ProjectHistory

モデルと hasMany リレーションがあることを前提としています。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート