【MySQL 集計関数】
MIN関数
選択したデータの最小値を取得します。
売上テーブルがあったとします。
このデータから2015年のエアコンの売上が一番少なかった数量を調べてみましょう。
select min(数量) as 数量 from 売上
where
商品 = 'エアコン'
|
条件として商品を「エアコン」として検索しています。
24個であることが分かると思います。
次に「冷蔵庫」も一緒に見てみましょう。
select min(数量) as 数量, 商品 from 売上
group by 商品
|
商品ごとに調べるため「group by」を用いてます。
「group by」でグループ化し、商品ごとの数量を調べています。
ここでちょっと工夫をして、検索をした結果の年月を調べてみましょう。
検索結果をベースにINNER JOINで年月を取得します。
商品と数量が一致している年月を調べるイメージです。
select
T1.年月,
T1.商品,
T1.数量
from
売上 T1
INNER JOIN
(
select min(数量) as 数量, 商品 from 売上
group by 商品
) T2
ON
T1.商品 = T2.商品
and T1.数量 = T2.数量
|
各商品の年月が表示されています。
|
著作権情報 | 本ホームページに掲載されている情報等については、いかなる保証もいたしません。 本ホームページを通じて入手したいかなる情報も複製、販売、出版または使用させたり、 または公開したりすることはできません。 当方は、本ホームページを利用したいかなる理由によっての障害等が発生しても、 その結果本ホームページを利用された本人または他の第三者が被った損害について 一切の責任を負わないものとします。 |
| |