3

これがシナリオです。特定の期間の会費を支払う必要があるすべてのメンバーのレポートを生成しています。

各データベース エントリを html テーブルの行として正常に選択して表示しています。

問題は、レポートに必要なフィールドの合計です。各メンバーは、使用するサービスに基づいて異なる金額を支払うため、適切な結果が得られるように、各フィールドの値を個別に追加する必要があります。

質問は、行/フィールドを一緒に追加するにはどうすればよいですか?

編集:

明確にするために。会費の支払いと寄付の支払いフィールドを追加しています。それらは分類され、mysql データベースで整数です。

例として、クエリが 3 つの結果を返すとします。3 つの結果すべてに対して支払った会費を加算し、total_dues_paid として表示したいと思います。寄付についても同じ考えです。

これは、月ごとに変化し、月によっては数百の結果が見られるため、特定の数の結果に対して動的である必要があります。

ありがとう

4

2 に答える 2

11

フィールド(列)を追加するには:

SELECT col1, col2, col3, (col1+col2+col3) AS Total FROM table;

行を一緒に追加するには、SUM()集計を使用します。

SELECT
  userid,
  SUM(col1) AS col1_total,
  SUM(col2) AS col2_total
FROM table
GROUP BY userid
于 2011-06-13T19:29:36.003 に答える
2

クエリ文字列を追加できます。

SELECT (field1 + field2) AS Total
FROM table
于 2011-06-13T19:29:31.543 に答える