SQL(9)
-
SQLD 자격증 취득과 공부 팁
📚 SQLD 시험 정보 총점 60점 이상 합격. 과목당 40% 이하는 과락 (1과목 4문제 이상, 2과목은 16문제 이상 맞혀야 함) 1과목 : 모두 객관식 2과목 : 객관식 + 단답형 문제 10개 이내 ✅ Tips •1년에 4번, 접수 기간이 1주일 이라서 미리 접수 일정을 확인하고 있어야 함. 첫날에 접수하지 않으면 교통 편리한 곳은 첫날에 다 마무리 됨. (제 집 근처는 10분만에 다 찼답니다. .) 📌 3주 공부 전략 • 나만의 개념 정리 요약서 만들기 https://yurimac.tistory.com/40 • https://dataonair.or.kr/db-tech-reference/d-guide/sql/?pageid=5&mod=list 위 사이트에서 개념 보면서 정리 단, 게시글 29번부터는 ..
2023.11.26 -
[SQL] 연습문제 - 3
📚 테이블 bookid bookname publisher price 1 축구의 역사 굿스포츠 7000 2 축구아는 여자 나무수 13000 3 축구의 이해 대한미디어 22000 4 골프 바이블 대한미디어 35000 5 피겨 교본 굿스포츠 8000 6 역도 단계별기술 굿스포츠 6000 7 야구의 추억 이상미디어 20000 8 야구를 부탁해 삼성당 7500 10 Olympic Champions Pearson 13000 custid name address phone 1 박지성 영국 맨체스타 000-5000-0001 2 김연아 대한민국 서울 000-6000-0001 3 장미란 대한민국 강원도 000-7000-0001 4 추신수 미국 클리블랜드 000-8..
2023.11.26 -
[SQL] 연습문제 - 2
📚테이블 DEPARTMENT TABLE DEPTNO DEPTNAME MANAGER 10 전산팀 1001 20 회계팀 1004 30 영업팀 1007 40 총무팀 1011 50 인사팀 1013 EMPLOYELL TABLE EMPNO NAME PHONENO ADDRESS SEX POSITION SALARY DEPTNO 1001 홍길동1 010-111-1001 울산1 남 팀장 7000000 10 1002 홍길동2 010-111-1002 울산2 남 팀원1 4000000 10 1003 홍길동3 010-111-1003 울산3 남 팀원2 3000000 10 1004 홍길동4 010-111-1004 부산1 여 팀장1 6000000 20 1005 홍길동5 010-111-1005 부산2 남 팀원1 3500000 20 100..
2023.11.26 -
[SQL] 연습문제 - 1
📚테이블 book table order table customer table 📚연습문제 1. 고객의 이름, 주소, 연락처를 보이시오 select name "이름", address "주소", phone "연락처" from customer; 2. 대한민국에 거주하는 고객을 보이시오. select name "이름", address "주소" from customer where address like '%대한민국%'; 3. 연락처가 없는 고객의 이름을 보이시오. select name "이름", phone "연락처" from customer where phone is null; 4. 서점에서 취급하는 출판사의 총 갯수를 보이시오. select count(distinct publisher) "출판사 총개수" from..
2023.11.26 -
[SQL] CASE WHEN / CREATE FUNCTION
📚 CASE WHEN 📌 문법 -- 방법1 CASE WHEN 조건식1 THEN 결과1 WHEN 조건식2 THEN 결과2 ELSE 결과3 END -- 방법2 CASE [컬럼] WHEN 조건값1 THEN 결과1 WHEN 조건값2 THEN 결과2 ELSE 결과3 END • 방법1은 조건식을 직접 입력하는 방식이고, 방법이는 컬럼을 지정하고 해당 컬럼에서 참거짓을 판별할 조건값을 입력하는 방식이다. • ELSE 생략 시 NULL 값을 반환함 📚 함수 만들기 📌 문법 CREATE FUNCTION [함수 이름] ([입력값 이름] [데이터 타입], ......) RETURNS [결과값 데이터 타입] BEGIN DECLARE [임시값 이름] [데이터 타입] SET [임시값 이름] =[입력값 이름] 쿼리; RETURN ..
2022.11.02 -
[SQL] GROUP BY
📚 GROUP BY 함수 SELECT [컬럼1], .... 집계함수([컬럼2]) FROM [테이블] GROUP BY [컬럼1] HAVING 조건문; • 여러 개의 컬럼으로 그룹화가 가능하며, SELECT 절의 입력한 컬럼 순서를 컬럼 번호로 입력하는 것도 가능함. • GROUP BY 가 포함된 쿼리의 SELECT 절에는 GROUP BY의 대상 컬럼과, 그룹 함수만 사용이 가능함. 📌 그룹 함수 COUNT / SUM / AVG / MIN / MAX • 그룹의 기준이 되는 칼럼은 GROUP BY() 에 들어가는 컬럼과 같아도 되고, 같지 않아도 됨 📌 참고 : 쿼리 작성 및 실행 순서 명령어 작성 순서 실행 순서 SELECT 1 5 FROM 2 1 WHERE 3 2 GROUP BY 4 3 HAVING 5 4..
2022.11.02