목록SQL (4)
seunghyun Note
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이카운트를 센다는 것이 조건이 1개일 때는 매우 간단했다.WHERE절을 통해 조건을 설정한다면 쉽게 해결할 수 있다.하지만 조건이 여러 개일 때 어떻게 해야 할지 고민을 했을 때 머릿속으로 정답이 보이지 않았다.기본적인 프로그래밍 언어로 조건에 따라 수를 카운트할 때 count라는 변수를 만들어서 count++ or count=count+1을 통해 답을 구하곤했다.하지만 SQL에서 ..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/59412?language=oracle 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이 문제를 해결하기 위해서는 기본적으로 GROUP BY ,HAVING, TO_CHAR, TO_NUMBER이 필요하다.문제의 조건을 접근할 때 계속해서 TO_CHAR로 문제를 해결하다 보니 9~20까지의 수를 가져오려고 해도 실패했다.TO_CHAR안에 시간을 추출하면 계속해서 07,08,09 이런식으로 출력됐다. 그 이유를 찾아보니 FM 을 붙여주면 0을 없..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제문제 설명다음은 종합병원의 진료 예약정보를 담은 APPOINTMENT 테이블 입니다.APPOINTMENT 테이블은 다음과 같으며 APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID, APNT_CNCL_YN, APNT_CNCL_YMD는 각각 진료예약일시, 진료예약번호, 환자번호, 진료과코드, 의사ID, 예약취소여부, 예약취소날짜를 나타냅니다.Column nameT..
create view를 생성할 때 오류가 계속 생겼다. (mac OS는 참 오류가 많다고 생각했지만 이것은 그냥 나의 oracle setting 문제였다.) 어떻게 해야 할지 찾아보다가 초기에 grant 세팅을 했을 때 추가하지 않았던 구문이 있었다. 1. sql에 접속을 한다. docker exec -it oracle sqlplus 2. 관리자 모드 접속 sqlplus / as sysdba :: 관리자 모드 접속 3. view 생성 추가 (session, table, procedure은 이미 있다면 pass) grant create view, create session, create table, create procedure to hr; 그리고 다시 oracle에 접속 후 view 객체를 생성하면.. ..