목차
2. 전체 사원이 속한 부서의 부서번호를 조회하고, 중복된 부서번호를 표시하지 않는다.
6. 직원 번호, 이름, 근무 참여만 포함된 근무 날짜 테이블이라는 이름의 새 테이블을 만듭니다.
8. Liu라는 이름의 모든 직원의 직원 번호, 이름 및 생년월일을 나열하십시오.
9. 1960년 이전에 태어난 직원의 이름과 고용 날짜를 나열하십시오.
10을 편집합니다. 급여가 1,000에서 2,000 사이인 모든 직원의 이름을 나열합니다.
11. 성이 Chen과 Li인 모든 직원의 이름을 나열합니다.
편집 12. 부서 번호 2와 3으로 직원 번호, 이름, 파티원을 모두 나열합니다.
Edit 13. 출생 순서에 따라 작업자 테이블의 직원을 정렬합니다.
Edit 14. 급여가 가장 높은 상위 3명의 직원의 직원 번호와 이름을 표시합니다.
편집 17. 총 인원이 4보다 큰 부서 번호와 총 인원 수를 나열하세요.
소개: 현대 기업 경영에서 직원 정보 관리는 중요한 부분입니다. 합리적인 데이터베이스 설계와 효과적인 쿼리 운영을 통해 직원 정보를 쉽게 저장, 관리, 검색할 수 있어 관리 효율성과 의사결정 지원 능력이 향상됩니다. 이 블로그에서는 직원 정보 테이블을 디자인하는 방법을 소개하고 몇 가지 일반적인 쿼리 방법을 제공합니다.
주제
테이블 생성
데이터베이스에서는 필요한 정보를 얻기 위해 다양한 쿼리 작업을 수행해야 하는 경우가 많습니다. 다음은 일반적으로 사용되는 쿼리 방법 중 일부이며 특정 요구 사항에 따라 적절하게 수정 및 확장될 수 있습니다.
1. 전 직원의 기본정보를 표시합니다.
select * FROM worker;
2. 전체 사원이 속한 부서의 부서번호를 조회하고, 중복된 부서번호를 표시하지 않는다.
3. 전체 직원 수를 구하세요.
4. 최대 및 최저 임금을 나열하십시오.
5. 직원의 평균 급여와 총 급여를 나열하십시오.
6. 직원 번호, 이름, 근무 참여만 포함된 근무 날짜 테이블이라는 이름의 새 테이블을 만듭니다.
CREATE TABLE 工作日期表 AS SELECT 职工号, 姓名, 工作时间 FROM worker;
7. 모든 여성 직원의 나이를 표시하십시오.
SELECT 姓名, YEAR(CURRENT_DATE) - YEAR(出生日期) AS 年龄 FROM worker WHERE 姓名 LIKE '%女%';
8. Liu라는 이름의 모든 직원의 직원 번호, 이름 및 생년월일을 나열하십시오.
SELECT 职工号, 姓名, 出生日期 FROM worker WHERE 姓名 LIKE '刘%';
9. 1960년 이전에 태어난 직원의 이름과 고용 날짜를 나열하십시오.
SELECT 姓名, 工作时间 FROM worker WHERE YEAR(出生日期) < 1960;
10. 급여가 1,000에서 2,000 사이인 모든 직원의 이름을 나열하십시오.
SELECT 姓名 FROM worker WHERE 工资 BETWEEN 1000 AND 2000;
11. Chen과 Li라는 성을 가진 모든 직원의 이름을 나열하십시오.
SELECT 姓名 FROM worker WHERE 姓名 LIKE '陈%' OR 姓名 LIKE '李%';
12. 부서 번호 2와 3을 포함한 모든 직원 번호, 이름, 파티원을 나열합니다.
SELECT 职工号, 姓名, CASE WHEN 政治面貌 = '党员' THEN '是' ELSE '否' END AS 党员否 FROM worker WHERE 部门号 IN (2, 3);
13. 출생 순서에 따라 작업자 테이블의 직원을 정렬합니다.
SELECT * FROM worker ORDER BY 出生日期 ASC;
14. 급여가 가장 높은 상위 3명의 사원의 사원 번호와 이름을 표시하십시오.
SELECT 职工号, 姓名 FROM worker ORDER BY 工资 DESC LIMIT 3;
15. 각 부서별 파티원 수를 구하세요.
SELECT 部门号, COUNT(*) AS 党员人数 FROM worker WHERE 政治面貌 = '党员' GROUP BY 部门号;
16. 각 부서별 임금 및 평균임금 통계
SELECT 部门号, SUM(工资) AS 总工资, AVG(工资) AS 平均工资 FROM worker GROUP BY 部门号;
17. 총 인원이 4보다 큰 부서 번호와 총 인원 수를 나열하십시오.
SELECT 部门号, COUNT(*) AS 总人数 FROM worker GROUP BY 部门号 HAVING COUNT(*) > 4;
결론: 위의 데이터베이스 테이블 설계 및 쿼리 실습을 통해 직원 정보를 유연하게 저장 및 관리할 수 있으며, 다양한 쿼리 연산을 통해 필요한 정보를 빠르게 얻을 수 있다. 이는 관리 효율성을 향상시키고 의사 결정 분석을 지원하며 기업 인적 자원 관리를 위한 강력한 도구와 지원을 제공합니다.
요약: 직원 정보 관리에는 합리적인 데이터베이스 설계와 효과적인 쿼리 작업이 중요합니다. 적절한 데이터 테이블을 구축하고 쿼리문을 유연하게 활용함으로써 직원 정보를 쉽게 저장 및 관리할 수 있으며, 필요한 통계 및 분석 결과를 빠르게 얻을 수 있습니다. 이 블로그가 직원 정보 관리 및 데이터베이스 애플리케이션에 영감을 주고 업무에 편리함과 이점을 가져다주기를 바랍니다.
마지막으로 팔로우와 좋아요 부탁드리겠습니다. 팔로우해주시면 앞으로도 데이터베이스 관련 지식을 계속해서 업데이트하도록 하겠습니다.