グループ化する(GROUP BY 句)
GROUP BY句で指定した列の値を使って、グループ化することができます。また、グループごとに演算も可能です。
<例題>
売上明細と商品表から伝票ごとの売上金額合計を求める。売上金額は単価*数量で計算する。
商品CD | 商品名 | 単価 |
---|---|---|
10 | 鉛筆 | 30 |
20 | 消しゴム | 50 |
30 | シャープペン | 250 |
40 | ボールペン | 150 |
50 | 色鉛筆 | 700 |
60 | ノート | 100 |
売上No | 日付 | 顧客CD |
---|---|---|
1 | 2001/05/27 | 105 |
2 | 2001/05/27 | 101 |
3 | 2001/05/27 | 103 |
4 | 2001/06/27 | 102 |
5 | 2001/06/27 | 104 |
売上No | 連番 | 商品CD | 数量 |
---|---|---|---|
1 | 1 | 10 | 10 |
1 | 2 | 30 | 7 |
1 | 3 | 60 | 25 |
2 | 1 | 20 | 15 |
2 | 2 | 40 | 3 |
3 | 1 | 30 | 8 |
3 | 2 | 40 | 30 |
3 | 3 | 50 | 12 |
3 | 4 | 60 | 50 |
4 | 1 | 20 | 21 |
4 | 2 | 40 | 21 |
5 | 1 | 10 | 17 |
5 | 2 | 20 | 5 |
顧客CD | 顧客名 |
---|---|
101 | 二島商店 |
102 | 姫路商事 |
103 | 大阪物産 |
104 | 神戸商店 |
105 | 福岡商事 |
SELECT 売上No,SUM(単価*数量) ← 売上Noと売上金額合計を表示
FROM 商品表, 売上明細
WHERE 商品表.商品CD=売上明細.商品CD ← 商品表の商品CDと売上明細の商品CDが一致する行を結合
GROUP BY 売上No ← 売上Noでグループ化をおこなう
売上No | |
---|---|
1 | 4550 |
2 | 1200 |
3 | 19900 |
4 | 3600 |
5 | 760 |
例題SELECT文の実行順序は次のとおりです。
関数 | はたらき |
---|---|
SUM | 合計を求める |
AVG | 平均を求める |
MAX | 最大値を求める |
MIN | 最小値を求める |
COUNT | レコード数を数える |
永代供養墓のタイプ、供養墓の運営主体、供養墓のタイプ、供養墓とお墓の違い、購入から納骨まで、納骨後のお参りの仕方についての解説です。
酉(とり)年生まれの守護仏は、不動明王です。
仙台成田山でお祭りしている御仏のご朱印
お経の世界として懺悔文、三帰礼文、十善戒、発菩提心真言、三昧耶戒真言、開経文、光明真言、普廻向などがあります。