指定列の合計を求める
SQLのSUM関数を使うことで、その列の合計を求めることができます。
SUMの基本構文
SELECT SUM(列名) FROM テーブル名;
合計値(SUM)の求め方
「SELECT SUM(列名)」で、指定した列の合計値を取得することができます。
次の例では、product テーブル から 価格 (price)の合計値を取得しています。
合計値(SUM)の使用例
SELECT
SUM(price)
FROM
product;
グループ(GROUP BY)ごとの合計値(SUM)を求める
GROUP BY句を用いてグループ化することで、グループごとの合計値を求めることができます。
次の例では、product テーブルより カテゴリ (category)でグループ化し、カテゴリごとの合計を求めています。
GROUP BYを用いたSUMの使用例
SELECT
category, SUM(price)
FROM
product
GROUP BY
category;
学習書の紹介
SQLの絵本 第2版 データベースが好きになる新しい9つの扉 [ 株式会社アンク ] 価格:1,958円 |
一番やさしいデータベースとSQLの入門書がリニューアル
データベースは沢山のデータを管理するためのソフトで、データの登録/変更/削除を確実にし、多数のユーザーからの操作を受け付ける仕組みが備わっています。
このデータベースを操作するための言語がSQLです。
本書は「そもそもデータベース(リレーショナルデータベース)とは
どういうものであるか」から解説を始めます。基礎知識を身につけ、
データの操作を実際に試して学ぶことができる一冊です。
SQLの苦手を克服する本 データの操作がイメージできれば誰でもできる [ 生島 勘富 ] 価格:2728円 |
本書は、SQLの文法は学んだもののSQLに苦手意識を持っているITエンジニアのための書籍です。
複雑なSQLを読める/書けるようになるには、データベースの表をカタマリで操作する考え方(集合志向)を理解する必要があります。本書では、「データベースの表をカタマリで操作するイメージ」を持てるように、文法の解説はいったん脇に置き、どのようにイメージすれば良いか、ほかの手続き型言語とどう違うか、というポイントを豊富な図を使って入念に解説します。
また、SQLやデータベースで起こりがちな性能、メンテナンス性、開発効率などの問題を解決するには、データベースのしくみを理解し、アプリケーションとデータベースの役割を適切に分担する必要があります。こちらについても、さまざまな図と例を使って、問題が起きるメカニズムと解決のアイデアを紹介します。
学習書のお求めはこちらから → ビジネス書なら翔泳社の通販『SEshop』