13.関数について

■集計関数
・avg()
mysql> select avg(カラム名) from テーブル名;
※平均値

・sum()
mysql> select sum(カラム名) from テーブル名;
※合計

・max()
mysql> select max(カラム名) from テーブル名;
※最大値

・count()
mysql> select count(カラム名) from テーブル名;
※レコード件数

・avg() group by
mysql> select グループ分けするカラム名,avg(カラム名) from テーブル名 group by グループ分けするカラム名;
※グループごとの平均値
※同様にgroup byは、max() sum() count() にも使用できる

■算術演算子を使った計算
・加算 +
・減算 -
・乗算 *
・除算 /
・剰余 %

■既存の値を計算して、結果をカラムに入力する方法
mysql> alter table テーブル名 add 結果を入れるカラム名 データ型;
mysql> update テーブル名 set 結果を入れるカラム名=既存カラムの計算;
例)mysql> alter table ex_table add ex_c_new int;
mysql> update ex_table set ex_c_new=ex_c1*ex_c2;

戻る | CGI'sトップへ戻る