https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VAR..
csv파일 모든 데이터가 , 로 구분되어 있는 파일 우리는 csv 파일을 공공데이터 포털 https://data.go.kr/ 활용하여 데이터베이스로 가져올 것이다. --zipdoro.csv 내용을 저장하는 zipdoro 테이블 생성 create table zipdoro ( zipno char(5) --우편번호 ,zipaddress varchar(1000) --주소 ); 위 그림의 테이블 목록에서 앞서 만튼 zipdoro테이블을 찾고 우클릭하면 데이터 임포트가 보인다. 이것을 클릭하면 위 창이 뜨는데 csv을 찾아 선택해주고 열제목이 있으면 헤더를 체크하고 열제목없이 데이터가 바로 시작되면 헤더 체크를 해제한다. 다음을 클릭하면 아래 화면이 나오고 여기서 다시 다음을 클릭한다. 그러면 열을 선택하는 화면이..
문제 1 문1) 디자인 교과목중에서 학점이 제일 많은 교과목을 수강신청한 명단을 조회하시오 (학번, 이름, 과목코드) d002 g1005 진달래 --디자인교과목의 학점 조회하기 select * from tb_gwamok where gcode like 'd%' order by ghakjum desc; --1) 디자인 교과목 중에서 학점이 제일 많은 교과목 조회 select max(ghakjum) --5 from tb_gwamok where gcode like 'd%'; --2) 1) 결과에서 나온 학점(5)과 동일한 학점을 갖고 있는 행에서 과목코드 선택 -- 즉, 디자인 교과목 중에서 학점이 제일 많은 과목코드(단, 중복된 학점이 없다는 가정하에) select gcode from tb_gwamok whe..
Oracle DMBS에서 제공해준다. rownum 행 번호 select uname, address, rownum from tb_student; rowid 행의 주소 값 select uname, address, rowid from tb_student; 줄번호에 별칭 부여하기 select hakno, uname, rownum as rnum from tb_student; rownum 특징 --줄번호가 먼저 부여되고 정렬된다 select hakno, uname, rownum as rnum from tb_student order by uname; 활용 --줄번호 1~3 사이 조회 select hakno, uname, rownum from tb_student where rownum>=1 and rownum=4 an..
outer 생략 가능 -- 학생테이블의 모든 행을 가져오고, 수강테이블에서 학번이 일치하는 행만 가져오기 select ST.*, SU.* from tb_student ST left join tb_sugang SU on ST.hakno=SU.hakno; 학번을 기준으로 학생 테이블과 수강 테이블이 일치하지 않는 행에는 null 값이 들어가 있다. 문제 1 문1)left join를 이용해서 수강신청을 하지 않은 학번, 이름, 과목코드 조회하시오 select st.hakno, st.uname, su.hakno, su.gcode from tb_student st left join tb_sugang su on st.hakno=su.hakno where su.hakno is null; 문제 2 문2)right jo..
여러 테이블을 하나의 테이블처럼 사용하는 것 두 개 이상의 테이블을 결합하여 데이터를 추출하는 기법 두 테이블의 공통값을 이용하여 칼럼을 조합하는 수단 테이블 조인의 종류 1) inner join - 두 테이블에 공통으로 존재하는 칼럼을 이용하는 방식 - inner 생략가능 - 기본 2) left outer join - 왼쪽 테이블의 모든 데이터와 오른쪽 테이블의 동일 데이터를 추출 - outer 생략가능 3) right outer join - 오른쪽 테이블의 모든 데이터와 왼쪽 테이블의 동일 데이터를 추출 - outer 생략가능 형식 SELECT 칼럼명 FROM 테이블1 JOIN 테이블2 ON 조건절; --ANST(표준) SQL문 SELECT 칼럼명 FROM 테이블1, 테이블2 ON 조건절; --Ora..