GROUP BY を指定しない場合
GROUP BY を指定しないでグループ関数を使用すると、 すべてのレコードに対してグループ化操作を実行する事になります ( この場合、結果の行は必ず1行になります )
社員データ | select * from 社員マスタ |
支給額一覧 | select 氏名, 給与+coalesce(手当,0) as 支給額 from 社員マスタ |
社員数 | select count(*) as 社員数 from 社員マスタ |
手当合計 | select sum(手当) as 手当合計 from 社員マスタ |
支給額 | select sum(給与)+sum(手当) as 支給額 from 社員マスタ |
select sum(給与+coalesce(手当,0)) as 支給額 from 社員マスタ |