HR管理コース

中級

HR管理コース

中級

社員・部門・休暇データを題材に、人事業務で必要なJOIN、集計、ウィンドウ関数を実践します。社員がいない部門のLEFT JOINや給与ランキングなどリアルな業務シナリオで学べます。

105時間
0 / 10問完了0%

問題一覧

#188 全部門の一覧を取得

初級SELECT基本ログインして解除

人事担当として初日の業務が始まりました。まず社内の部門構成を確認するため、hr_departmentsテーブルから全部門の情報を取得してください。

#189 在籍中の社員を確認

初級WHERE句ログインして解除

現在在籍中の社員のみを把握したいです。hr_employeesテーブルからstatusが"active"の社員を全件取得してください。

#190 社員名と所属部門名を確認

中級JOINログインして解除

各社員がどの部門に所属しているか確認します。hr_employeesとhr_departmentsを結合して、社員名と部門名を取得してください。

#191 部門別の平均給与を算出

中級JOIN + 集計ログインして解除

給与水準の見直しに向けて、部門ごとの平均給与を確認します。hr_departmentsとhr_employeesを結合し、部門名と平均給与を取得してください。

#192 社員別の休暇申請件数(0件含む)

中級LEFT JOINログインして解除

休暇管理の点検として、申請がない社員も含めて各社員の休暇申請件数を集計してください。

#193 社員がいない部門を洗い出す

中級LEFT JOINログインして解除

組織見直しのため、社員が配属されていない部門を含めた部門別社員数を確認してください。

#194 承認済み休暇取得日数を集計

中級JOIN + 集計ログインして解除

有給消化状況を確認するため、承認済み(approved=1)の休暇申請を持つ社員について、社員名と申請件数を取得してください。

#195 部門内給与ランキングを付ける

上級ウィンドウ関数ログインして解除

昇給対象の検討に向けて、在籍中の社員について部門内での給与順位を付けてください。

#196 全社平均給与以上の社員を抽出

上級サブクエリログインして解除

給与水準の高い社員を把握するため、全社員の平均給与を超える社員を取得してください。

#197 部門別給与の構成比を算出

上級CTE基本ログインして解除

全社人件費に対する部門別の割合(構成比)を確認します。CTEを使い、部門名・合計給与・構成比(小数第一位)を取得してください。

QSQL Quest