ホームページ > データベース > SQL > mysqlでのsumの使い方の詳しい説明

mysqlでのsumの使い方の詳しい説明

下次还敢
リリース: 2024-05-09 08:27:16
オリジナル
927 人が閲覧しました

SUM() 関数は、指定された列の null 以外の値の合計を計算します。 DISTINCT、フィルター、部分和、および他の集計関数との併用をサポートしています。 SUM() は NULL 値を無視し、負の値を返し、数値以外の値には NULL を返します。 MySQL の

mysqlでのsumの使い方の詳しい説明

SUM() 関数

SUM() 関数の紹介

SUM() 関数は、指定されたカラム内のすべての非 NULL 値の合計を計算するために使用されます。これは行のセットを操作し、単一の値を返す集計関数です。

構文

<code class="sql">SUM(column_name)</code>
ログイン後にコピー
ここで、column_name は合計を計算するターゲット列です。

column_name 是要计算总和的目标列。

用法举例

以下是一个使用 SUM() 函数计算表中 sales 列总和的示例:

<code class="sql">SELECT SUM(sales)
FROM sales_table;</code>
ログイン後にコピー

NULL 值处理

SUM() 函数忽略 NULL 值。这意味着它只对非空单元格进行计算。

Distinct 关键字

可以使用 DISTINCT 关键字来排除重复值。例如,以下查询计算表中不同客户的总销售额:

<code class="sql">SELECT SUM(DISTINCT sales)
FROM sales_table;</code>
ログイン後にコピー

过滤条件

可以在 SUM() 函数中使用 WHERE 子句来应用过滤条件。例如,以下查询计算表中大于 100 美元的销售总额:

<code class="sql">SELECT SUM(sales)
FROM sales_table
WHERE sales > 100;</code>
ログイン後にコピー

部分和

可以使用 PARTITION BYORDER BY 子句将结果分组并计算部分和。例如,以下查询计算每个客户的销售总额,并按日期排序:

<code class="sql">SELECT customer_id, SUM(sales)
FROM sales_table
GROUP BY customer_id
ORDER BY date;</code>
ログイン後にコピー

其他注意事项

  • SUM() 函数可以与其他聚合函数一起使用,例如 COUNT()AVG()
  • 使用例
  • 以下は、SUM() 関数を使用してテーブル内の sales 列の合計を計算する例です。 SUM() 関数は NULL 値を無視します。これは、空でないセルに対してのみ計算を実行することを意味します。
🎜Distinct Keyword🎜🎜🎜 DISTINCT キーワードを使用して、重複する値を除外できます。たとえば、次のクエリはテーブル内のさまざまな顧客の合計売上を計算します。 🎜rrreee🎜🎜フィルター条件🎜🎜🎜 SUM() 関数で WHERE 句を使用してフィルター条件を適用できます。たとえば、次のクエリは、テーブル内の $100 を超える合計売上を計算します: 🎜rrreee🎜🎜Parts と 🎜🎜🎜 結果は、PARTITION BYORDER BY を使用してグループ化し、結合できます。 句 部分和を計算します。たとえば、次のクエリは日付順に各顧客の合計売上高を計算します。 🎜rrreee🎜🎜その他の注意事項🎜🎜
    🎜SUM() 関数は、COUNT() などの他の集計関数と併用できます。 と <code>AVG() 。 🎜🎜ターゲット列に負の値が含まれている場合、SUM() 関数は負の値を返します。 🎜🎜ターゲット列に数値以外の値が含まれている場合、SUM() 関数は NULL を返します。 🎜🎜

以上がmysqlでのsumの使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート