MySQL SUM() 関数は、一連の値または式の合計を計算するために使用されます。SUM() 関数の構文は次のとおりです:
SUM(DISTINCT expression)
SUM() 関数はどのように機能するのでしょうか?
一致する行を返さない SELECT ステートメントで SUM 関数を使用すると、SUM 関数は 0 ではなく NULL を返します。 DISTINCT 演算子を使用すると、コレクション内の個別の値をカウントできます。 SUM 関数は計算で NULL 値を無視します。
MySQL SUM() 関数の例
サンプル データベース (yiibaidb) の orderdetails テーブルを見てみましょう。
次のクエリに示すように、SUM() 関数を使用して注文番号 10100 の合計金額を計算できます。
SELECT FORMAT(SUM(quantityOrdered * priceEach),2) total FROM orderdetails WHERE orderNumber = 10100;
上記のクエリ ステートメントを実行すると、次の結果が得られます
mysql> SELECT FORMAT(SUM(quantityOrdered * priceEach),2) total FROM orderdetails WHERE orderNumber = 10100; +-----------+ | total | +-----------+ | 10,223.83 | +-----------+ 1 row in set SQL
FORMAT() 関数は、SUM() 関数の戻り値をフォーマットするために使用されることに注意してください。
以上がmysqlでsum関数を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。