H9午後I 問2
設問1:CREATE VIEW
CREATE VIEW 月別作業時間
( 年, 月, 所属部門コード, 契約社員No, 基準内作業時間計, 時間外作業時間計 )
AS SELECT
年, 月, 所属部門コード, 契約社員No, SUM( 基準内作業時間 ), SUM( 時間外作業時間 )
FROM 勤務実績, 社員, 作業内容
WHERE 勤務作業コード = 作業コード AND
就業区分 = 0 AND
勤務社員No = 社員No
GROUP BY 年, 月, 所属部門コード, 勤務社員No
SELECT 所属部門コード, 部門名称, COUNT(*), MAX( 時間外作業時間計 )
FROM 月別作業時間, 部門
WHERE 年 = '97' AND
月 = '04' AND
所属部門コード = 部門コード AND
時間外作業時間計 > ( SELECT AVG( 時間外作業時間計 )
FROM 月別作業時間
WHERE 年 = '97' AND 月 = '04' )
GROUP BY 所属部門コード, 部門名称
HAVING COUNT(*) > 5
ORDER BY 所属部門コード
GRANT ALL ON 社員 TO USER人事