#(推奨チュートリアル:mysql で統計データを取得する方法: 1. MAX() 関数を使用して特定のフィールドの最大データをカウントする; 2. MIN() 関数を使用して特定のフィールドの最小データをカウントする; 3 . COUNT() 関数を使用してクエリの結果の行数をカウントします。 4. SUM() 関数を使用してデータの合計をカウントします。 5. AVG() 関数を使用して平均をカウントします。
mysql ビデオ チュートリアル)
MySQL MAX() 関数
MySQL MAX() 関数は、指定されたカラムの最大値を返すために使用されます。 理解を容易にするために、まず生徒スコア テーブル tb_students_score を作成します。生徒スコア テーブルのデータ内容は次のとおりです。mysql> use test_db; Database changed mysql> SELECT * FROM tb_students_score; +--------------+---------------+ | student_name | student_score | +--------------+---------------+ | Dany | 90 | | Green | 99 | | Henry | 95 | | Jane | 98 | | Jim | 88 | | John | 94 | | Lily | 100 | | Susan | 96 | | Thomas | 93 | | Tom | 89 | +--------------+---------------+ 10 rows in set (0.13 sec)
mysql> SELECT MAX(student_score) -> AS max_score -> FROM tb_students_score; +-----------+ | max_score | +-----------+ | 100 | +-----------+ 1 row in set (0.06 sec)
mysql> SELECT MAX(student_name) -> AS max_name -> FROM tb_students_score; +----------+ | max_name | +----------+ | Tom | +----------+ 1 row in set (0.03 sec)
MySQL MIN() 関数
MySQL MIN() 関数は、クエリ列の最小値を返すために使用されます。 理解を容易にするために、前のセクションで MAX() 関数について説明したときに作成したデータ テーブル tb_students_score を使用する必要があります。 [例] tb_students_score テーブルの最低スコアを求める 入力した SQL 文と実行結果は以下のとおりです。mysql> SELECT MIN(student_score) -> AS min_score -> FROM tb_students_score; +-----------+ | min_score | +-----------+ | 88 | +-----------+ 1 row in set (0.00 sec)
mysql> SELECT COUNT(*) -> AS students_number -> FROM tb_students_score; +-----------------+ | students_number | +-----------------+ | 10 | +-----------------+ 1 row in set (0.03 sec)
MySQL SUM() 関数
MySQL SUM() は、指定されたカラム値の合計を返す合計関数です。 SUM() 関数はどのように機能するのでしょうか?mysql> SELECT SUM(student_score) -> AS score_sum -> FROM tb_students_score; +-----------+ | score_sum | +-----------+ | 942 | +-----------+ 1 row in set (0.00 sec)
MySQL AVG() 関数
MySQL AVG() 関数は、返された行の数と各行の合計を計算することによって、指定された列データの平均を計算します。データの。 ここでは、MAX() 関数の導入時に作成された次のテーブル tb_students_score を使用する必要があります。 【例】 tb_students_score テーブルに対して、全学生の平均点を問い合わせる 入力した SQL 文と実行結果は以下のとおりです。mysql> SELECT AVG(student_score) -> AS score_avg -> FROM tb_students_score; +-----------+ | score_avg | +-----------+ | 94.2000 | +-----------+ 1 row in set (0.03 sec)
以上がmysqlで統計を収集するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。