SQL ステートメントを使用して MySQL でデータの集計と統計を実行するにはどうすればよいですか?
データ分析と統計を実行する場合、データの集計と統計は非常に重要な手順です。 MySQL は強力なリレーショナル データベース管理システムとして、データの集約と統計操作を簡単に実行できる豊富な集約機能と統計機能を提供します。
この記事では、SQL ステートメントを使用して MySQL でデータの集計と統計を実行する方法を紹介し、具体的なコード例を示します。
1.カウントには COUNT 関数を使用します
COUNT 関数は最も一般的に使用される集計関数の 1 つで、指定された列またはテーブル内のレコード数をカウントするために使用されます。
例 1: テーブル内のレコードの数を数える
SELECT COUNT(*) AS count FROM table_name;
例 2: 列内の null 以外の値の数を数える
SELECT COUNT(column_name) AS count FROM table_name;
2.合計のための SUM 関数
SUM 関数は、指定された列またはテーブル内の数値フィールドの合計を計算するために使用されます。
例 3: 特定の列の合計を計算する
SELECT SUM(column_name) AS sum FROM table_name;
3. AVG 関数を使用して平均を計算します
AVG 関数は、指定された列を計算するために使用されます。テーブル内の数値フィールドの平均。
例 4: 列の平均を計算する
SELECT AVG(column_name) AS average FROM table_name;
4. MAX 関数と MIN 関数を使用して最大値と最小値を計算します
MAX 関数は計算に使用されます。テーブル内の指定された列または数値フィールドの最大値。MIN 関数は、テーブル内の指定された列または数値フィールドの最小値を計算するために使用されます。
例 5: 列の最大値と最小値を計算する
SELECT MAX(column_name) AS max_value, MIN(column_name) AS min_value FROM table_name;
5. グループ統計には GROUP BY 句を使用します
GROUP BY 句は次の目的で使用されます。クエリ結果は指定された列ごとにグループ化され、グループごとに統計が計算されます。
例 6: 特定の列に従って統計をグループ化する
SELECT column_name, COUNT(*) AS count FROM table_name GROUP BY column_name;
例 7: 複数の列に従って統計をグループ化する
SELECT column_name1, column_name2, COUNT(*) AS count FROM table_name GROUP BY column_name1, column_name2;
6. 条件付きフィルター処理には HAVING 句を使用します
HAVING 句は、グループ化された結果を条件付きでフィルターするために使用されます。
例 8: グループ化された結果のフィルタリング
SELECT column_name, COUNT(*) AS count FROM table_name GROUP BY column_name HAVING count > 100;
上記は、MySQL でのデータ集計と統計に SQL ステートメントを使用する一般的な方法とコード例です。実際のニーズに応じて、さまざまな集計関数、グループ化列、条件付きフィルターを組み合わせて、より複雑なデータ分析や統計作業を完了できます。
以上がMySQL でデータの集計と統計に SQL ステートメントを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。