select count(*) as 社員数 from 社員テーブル
select count(手当) as 手当対象人数 from 社員テーブル
select count(distinct 手当) as 手当の種類の数 from 社員テーブル
select count(手当) as 手当の種類の数 from ( select distinct 手当 from 社員テーブル ) as INVIEW
select 所属 ,count(*) as 所属別社員数 from 社員テーブル group by 所属 order by 所属; select 所属 ,count(手当) as 所属別手当対象者 from 社員テーブル group by 所属 order by 所属;
select (select count(*) from 社員テーブル) as 社員数 , (select count(手当) from 社員テーブル) as 手当対象人数 , (select sum(給与) from 社員テーブル) as 基本給合計 , (select sum(手当) from 社員テーブル) as 手当合計 --from dual (Oracle では from dual が必要です)
select distinct 手当 from 社員テーブル