【SQL】AVGで数値の平均をもとめる

SQL
※本ページにはプロモーションが含まれます
※本ページにはプロモーションが含まれます
スポンサーリンク

AVGでの数値平均取得はじめに

AVG関数は、指定された列の平均値を計算するために使用されます。例えば、データベース内の数値列の平均値を求める際に便利です。

こちらについて解説いたします。

AVGの使い方

AVGの基本構文

基本的な構文は以下の通りです。

SELECT AVG(column_name) FROM table_name

これは、指定したテーブルの特定の列の平均値を返します。例えば、”column_name” には年齢や売上などの列名を指定します。そして、”table_name” にはその列が存在するテーブルの名前を指定します。

例えば、“sales” テーブルの “amount” 列の平均売上を求める場合、以下のようにします。

SELECT AVG(amount) FROM sales

これにより、”sales” テーブル内の “amount” 列の値の平均が計算されます。

上記の場合、結果に四捨五入がされず小数点以下が多く表示されます。

以下に四捨五入して結果表示する方法を記載します!

AVGを四捨五入する

SQLで平均を求めて四捨五入する場合、通常はROUND関数を組み合わせて使用します。
以下は、AVG関数とROUND関数を組み合わせた例です。

SELECT ROUND(AVG(column_name), decimal_places) FROM table_name

ここで、”column_name” は平均を求めたい列の名前であり、”table_name” はその列が存在するテーブルの名前です。”decimal_places” には四捨五入する桁数を指定します。

例えば、“sales” テーブルの “amount” 列の平均を小数点以下2桁に四捨五入する場合、以下のようにします。

SELECT ROUND(AVG(amount), 2) FROM sales

これにより、”sales” テーブル内の “amount” 列の値の平均が計算され、小数点以下2桁に四捨五入されます。

小数点以下切り捨てになりますが、整数表示をしたい場合は以下のような方法もあります。

SELECT CAST(AVG(amount) as BIGINT) FROM sales

プログラムの環境構築からわからない、、」「データサイエンティストになるには?」など自己学習に不安がありましたら、以下のスクールのご活用をご検討ください!

スタアカTech AcademyCode Lesson
データサイエンティストを目指すことに特化したスクールです。現役エンジニアから学べるオンラインに特化したプログラミングスクールです。転職の支援はもちろん、副業に活かせるスキルの習得から、副業の仕事紹介まで寄り添います。「未経験から独学でプロを目指す」というコンセプトのもと、実践的なコーディング学習ができるプログラミング学習サービスです。
★コース例
・データサイエンティスト概要コース
・Python基礎コース
・データ加工集計可視化コース
・統計学概要コース
・SQL基礎コース
 など
コース例
・Pythonコース

・AIコース
・データサイエンスコース
★提供スキル
HTML, CSS, JavaScript(DOM), React, Vue, TypeScript, Java, PHP, Python, SQL

SQL参考文献

SQL学び始めの時はこちらの本を参考にしていました。

DBやテーブルの構造から、よく使う関数などがまとめられています。基礎を身につけたい方におススメかと思います。

SQL文法関連記事

そのほか、SQL関連記事をこちらにまとめておりますのでご参考ください。
Coffee Tech Blog SQL関連記事

もしIT業界への転職でお困りでしたら、下記サービスのご活用をご検討ください!
私は転職の際にGeeklyを活用させて頂き、ご縁を頂くことができました。

Geekly転職ドラフト
IT・WEB・ソーシャルゲーム業界を専門とした転職支援サービスです。ギークリー独占の求人案件も扱っており、大手サービスに劣らないサービス力を誇ります。転職ドラフトは年収UP率94.3% / 平均年収UP額148.4万円と圧倒的な年収UP率を誇るイベント型のエンジニア向け転職サービスです。毎月1回開催され、IT/Web系企業を中心に、厳選された約240社からダイレクトスカウトを受け取ることができます。

AVGでの数値平均取得まとめ

以上がAVGでの数値平均取得になります。
ROUNDやCASTと組み合わせて、結果の視認性を向上するとよいかと思います!

参考になれば幸いです☕

コメント

タイトルとURLをコピーしました