【SQL】指定列の平均値を求める
SQLのAVG関数を使うことで、その列の平均値を求めることができます。
AVGの基本構文
SELECT AVG(列名) FROM テーブル名;
本記事では、AVG関数を使用した平均値を求め方について解説していきます。
平均値(AVG)の求め方
「SELECT AVG(列名)」で、指定した列の平均値を取得することができます。
次の例では、userテーブル 年齢 (age)の平均値を取得しています。
■平均値(AVG)の使用例
SELECT AVG(age) FROM user;
グループ内の平均値(AVG)を取得
GROUP BY句を用いてグループ化することで、グループ内の平均値を求めることができます。
次の例では、部署ID (department_id)でグループ化し、部署内の平均年齢を求めています。
■GROUP BYを用いたAVG(平均値)の使用例
SELECT
AVG(age), department_id
FROM
user
GROUP BY
department_id;
学習書の紹介
応用自在なSQL文法を身につける!
SQLには、パズルを解く楽しさに通じるものがあります。
SQLの言語仕様は単純明快です。データ操作に限っていえば、基本的な命令は4つしかありません。これらをどのように使用して、いかに目的のデータ操作を達成するかが、SQLの持つ最大の魅力であり、パズルを解く楽しさに似ているところです。
達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS) [ ミック ] 価格:2750円 |
開発者のためのWebマガジン「CodeZine」の人気連載を大幅加筆・修正して2008年に刊行、好評を博した『達人に学ぶSQL徹底指南書』の改訂・第2版です。
標準SQL準拠のため、Oracle/SQL Server/DB2/PostgreSQL/MySQL等々の幅広いデータベースに対応しているほか、実際の開発現場でも活かしやすい実践的なコーディング事例も多数紹介しています。
チューニングテクニックやリレーショナルデータベースの歴史なども網羅。
SQLの原理となっている仕組みや、この言語を作った人々が何を考えて現在のような形にしたのか、というバックグラウンドも掘り起こして伝えます。
学習書のお求めはこちらから → 全国送料無料!IT書、ビジネス書、資格書が豊富なSEshop