Oracle9 [oracle]흉부외과 또는 일반외과 의사 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/132203?language=oracle 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') HIRE_YMD FROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC, DR_NAME 날짜를 텍스트로 변환해 출력하려면? → TO_CHAR(SYSDATE, 'YYYY-MM-DD')날짜에서 시간 정보만 제거하려면? → TRU.. 2025. 2. 6. [oracle]재구매가 일어난 상품과 회원 리스트 구하기 SELECT DISTINCT a.USER_ID USER_ID, a.PRODUCT_ID PRODUCT_IDFROM ONLINE_SALE a, (SELECT b.user_id, b.product_id, count(*) re_count FROM ONLINE_SALE b GROUP BY b.user_id, b.product_id) bbWHERE a.user_id = bb.user_idAND a.product_id = bb.product_idAND bb.re_count > 1ORDER BY USER_ID, PRODUCT_ID DESC 그룹으로 묶어서 수를 센다.동일한 테이블에서 구매 수가 1번을 초과한 것만 출력. USER_ID, PRODUCT_ID 로 정렬한다. (PRODUCT_ID는 내림차순으로) 2025. 2. 5. [oracle]평균 일일 대여 요금 구하기 SELECT ROUND(AVG(daily_fee),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CARWHERE car_type = 'SUV' AVG(column) : 해당 column row값 평균 출력 ROUND(column, num) : column값에 대한 반올림 값, num번째 자리에서 반올림ex) SELECT ROUND(1, 2) FROM DUAL; -- 결과: 1 SELECT ROUND(1.2345, 2) FROM DUAL; -- 결과: 1.23 SELECT ROUND(123.456, 0) FROM DUAL; -- 결과: 123 SELECT ROUND(123.456, -1) FROM DUAL; -- 결과: 120 'AS'로 column명 설정 2025. 2. 5. [Oracle]입양 시각 구하기(2) 코딩테스트 연습 - 입양 시각 구하기(2) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 지난 문제 '입양 시각 구하기(1)' 이랑 똑같은 문제인 줄 알았으나 아니었다! SELECT EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) BETWE.. 2021. 11. 15. [Oracle]DATETIME에서 DATE로 형 변환 TO_CHAR 을 통한 시간 데이터 변환 SELECT ANIMAL_ID, NAME, TO_CHAR(DATETIME,'YYYY-MM-DD') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블.. 2021. 10. 5. [Oracle]입양 시각 구하기(1) 시간 추출 EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) 그룹 묶고 개수 GROUP BY COUNT(*) SELECT EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) BETWEEN 9 AND 20 GROUP BY EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) ORDER BY EXTRACT(HOUR FROM CAST (DATETIME AS TIMESTAMP)) 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OU.. 2021. 10. 5. [Oracle]NULL 처리하기 NVL을 통한 null처리 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보.. 2021. 10. 5. [Oracle] 이름에 el이 들어가는 동물 찾기 대소문자 구분없이 문자 찾는 방법 정렬 코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE 1=1 AND ANIMAL_TYPE = 'Dog' AND upper(NAME) LIKE '%EL%' ORDER BY NAME 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다... 2021. 10. 5. [Oracle]중성화 여부 파악하기 case when 조건을 통한 값변경 like를 통한 값 확인 as를 통한 컬럼명 변경 order by를 통한 정렬 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION.. 2021. 10. 5. 이전 1 다음