Computer Engineering60 DML 예제풀이 /* DML 문법 문제를 풀이합니다 !!주의사항 ==> 각 문제를 정상적으로 풀고 나면 commit; 명령을 실행해주세요. 그래야 데이터가 영구적으로 테이블에 반영이 됩니다. 예) insert into 테이블 .. update 테이블 .. / delete 테이블 .. 처리 완료! commit ; --데이터를 영구반영 ==> 혹시 데이터를 잘못 처리했다면 commit ; 명령어를 입력하기 전에 rollback ; 명령으로 되돌릴 수 있습니다. 예) insert into 테이블 .. / update 테이블 .. / delete 테이블 .. (데이터를 잘못 넣었다면?) rollback ; --데이터를 마지막 commit 시점으로 되돌려줌(원상복구) */ /* 1. 오늘 새로운 직원이 입사하였습니다. 아래 데이.. 2023. 3. 6. DML문법 1. DML 2. DML 문법 INSERT UPDATE DELETE 2023. 3. 6. ORDER BY 1. ORDER BY 문법 SELECT * FROM 직원 ORDER BY 이름; SELECT * FROM 직원 ORDER BY 연봉 DESC ; 예제) --문제1. 성적표 테이블에서 학생ID를 기준으로 오름차순 정렬하고, --똑같은 값이 있으면 성적을 기준으로 내림차순 정렬을 해주세요. SELECT * FROM 성적표 ORDER BY 학생ID, 성적 DESC; 2. ORDER BY 원리 3. ORDER BY 사용방식 SELECT 직원ID , 이름 , 연봉 AS 직원들의연봉 , 연봉 * 0.1 AS 보너스 FROM 직원 ORDER BY 연봉 ; SELECT 직원ID , 이름 , 연봉 AS 직원들의연봉 , 연봉 * 0.1 AS 보너스 FROM 직원 ORDER BY 직원들의연봉; SELECT 직원ID , 이름.. 2023. 3. 3. HAVING 1. HAVING 사용이유 SELECT 학생ID, ROUND(AVG(성적), 1) AS 평균성적 FROM 성적표 WHERE AVG(성적) = 6000; --SUM(연봉)으로 HAVING에 입력해야함. SELECT 부서ID, SUM(연봉) FROM 직원 GROUP BY 부서ID HAVING SUM(연봉) >= 13000; SELECT 부서ID, SUM(연봉) AS 연봉합계 FROM 직원 GROUP BY 부서ID HAVING 연봉합계 >= 6000; --연봉합계라는 별명을 입력하면 에러! 예제) --문제1) 수강생정보 테이블에서 소속반 별 인원수가 3명이상인 튜플(행)만 출력해주세요. SELECT * FROM 수강생정보; SELECT 소속반, COUNT(학생ID) AS 인원수 FROM 수강생정보 GROUP .. 2023. 3. 3. GROUP BY 1. GROUP BY 문법 SELECT 소속반, COUNT(*) AS 반별인원수 FROM 수강생정보 GROUP BY 소속반 ; SELECT 소속반, 학생이름 FROM 수강생정보 GROUP BY 소속반 ; --이건 오류코드(소속반 안으로 학생이름이 들어갈 칸 수가 부족) SELECT 소속반, COUNT(학생이름) FROM 수강생정보 GROUP BY 소속반 ; 2. GROUP BY 사용이유 SELECT 소속반, COUNT(*) FROM 수강생정보 GROUP BY 소속반; SELECT 학생ID, AVG(성적) FROM 성적표 GROUP BY 학생ID; SELECT 학생ID, SUM(성적) FROM 성적표 GROUP BY 학생ID ; SELECT 학생ID, MAX(성적), MIN(성적) FROM 성적표 GROU.. 2023. 3. 3. 복습용문제_230303 /* FROM 조인 , ANSI 조인 복습 */ /* 1. 직원 테이블과 직원연락처 테이블을 [직원ID] 로 조인하여 아래와 같은 결과를 출력하세요. 직원ID 이름 연봉 휴대폰 (이건 AS 로 이름 바꾼것) A0001김철수2800010-1231-1234 A0002강홍수3000010-2544-6342 A0003이현정2600010-7766-5231 A0004김선미4500010-4433-5522 A0005문현철5000010-9988-7273 A0006송대주7500010-8373-5511 A0007메이슨6200010-2323-1133 A0008송진아7500010-8877-0087 */ SELECT * FROM 직원; SELECT * FROM 직원연락처; SELECT A.직원ID , A.이름 , A.연봉 , B... 2023. 3. 3. 이전 1 ··· 5 6 7 8 9 10 다음