일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로그래머스 #프로그래머스 입양 시각 구하기(2) #입양 시각 구하기(2) #프로그래머스 입양 시각 구하기(1) #입양 시각 구하기(1)
- 조건에 맞는 사용자와 총 거래금액 조회하기
- 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 #프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
- 프로그래머스 #프로그래머스 중성화 여부 파악하기 #중성화 여부 파악하기
- 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 #경기도에 위치한 식품창고 목록 출력하기 #프로그래머스 경기도에 위치한 식
- 프로그래머스 취소되지 않은 진료 예약 조회하기 #취소되지 않은 진료 예약 조회하기
- 프로그래머스 #프로그래머스 NULL 처리하기 #NULL 처리하기
- 저자 별 카테고리 별 매출액 집계하기
- 프로그래머스 #오랜 기간 보호한 동물(2) #프로그래머스 오랜 기간 보호한 동물(2)
- 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 자동차 대여 기록에서 장기/단기 대여 구분하기 #프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기
- 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기
- 자동차 대여 기록 별 대여 금액 구하기
- 조건에 부합하는 중고거래 상태 조회하기
- 프로그래머스 #프로그래머스 헤비 유저가 소유한 장소 #헤비 유저가 소유한 장소
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #프로그래머스 조건별로 분류하여 주문상태 출력하기
- 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기
- 조건에 부합하는 중고거래 댓글 조회하기
- 프로그래머스 조건에 부합하는 중고거래 상태 조회하기
- 태블로 테이블 계산
- 프로그래머스 #프로그래머스 우유와 요거트가 담긴 장바구니 #우유와 요거트가 담긴 장바구니
- SQL #DDL
- 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 #식품분류별 가장 비싼 식품의 정보 조회하기 #프로그래머스 식품분류별 가장 비
- 프로그래머스 조건에 맞는 사용자 정보 조회하기
- 프로그래머스 #프로그래머스 5월 식품들의 총매출 조회하기 #5월 식품들의 총매출 조회하기
- 프로그래머스 #프로그래머스 서울에 위치한 식당 목록 출력하기 #서울에 위치한 식당 목록 출력하기
- 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
- 조건에 맞는 사용자 정보 조회하기
- 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 #프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
- Today
- Total
목록SQL (59)
데이터 분석
DISTINCT JOIN 우유와 요거트가 담긴 장바구니 풀이 SELECT DISTINCT A.CART_ID FROM ( SELECT CART_ID, NAME FROM CART_PRODUCTS WHERE NAME = 'Milk' ) A JOIN ( SELECT CART_ID, NAME FROM CART_PRODUCTS WHERE NAME = 'Yogurt' ) B ON A.CART_ID = B.CART_ID ORDER BY CART_ID ; 3~10번쨰 줄 인라인뷰 안쪽은 Milk를 구입한 고객ID만 뽑아 A테이블을 Yogurt만 구입한 고객ID만 뽑아 B테이블을 만들었다. 그 후 JOIN을 통해 공통으로 포함된 cart_id를 추출했다. 1번째 줄 DISTINCT를 이용해 중복제거해서 cart_id를 표..
TO_CHAR TO_CHAR(숫자|날짜 [,FORMAT]) 숫자나 날짜를 주어진 FORMAT 형태로 문자열 타입으로 변환 FORMAT 유형 YYYY-MM-DD : 년 - 월 - 일 형태 SELECT ANIMAL_ID, NAME, TO_CHAR(DATETIME, 'YYYY-MM-DD') AS "날짜" FROM ANIMAL_INS ORDER BY ANIMAL_ID ; https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
TO_CHAR 계층형 질의 입양 시각 구하기(1) TO_CHAR(숫자|날짜 [, FORMAT]) : 숫자나 날짜를 주어진 FORMAT 형태로 문자열 타입으로 변환한다. FORMAT 형식에서 HH24 : 24시 형태로 표현 FMHH24 : 24시 형태로 표현 단, 앞에 0 생략 (ex. 01 > 1) SELECT TO_CHAR(DATETIME, 'FMHH24') HOUR, COUNT(*) COUNT FROM ANIMAL_OUTS WHERE TO_CHAR(DATETIME, 'HH24') BETWEEN '09' AND '19' GROUP BY TO_CHAR(DATETIME, 'FMHH24') ORDER BY TO_NUMBER(TO_CHAR(DATETIME, 'FMHH24')) ; https://school.p..
JOIN TOP N (ROWNUM) 오랜 기간 보호한 동물(2) SELECT ANIMAL_ID, NAME FROM ( SELECT INS.ANIMAL_ID, INS.NAME, INS.DATETIME, OUTS.DATETIME, OUTS.DATETIME - INS.DATETIME FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS.ANIMAL_ID ORDER BY OUTS.DATETIME - INS.DATETIME DESC ) WHERE ROWNUM
NULL 관련 함수 (NVL) NULL 처리하기 NVL(값1, 값2) : 값1이 NULL이면 값2로 값1이 NULL이 아니면 그대로 값1 SELECT ANIMAL_TYPE, NVL(NAME, 'No name') NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID ;
CASE문 LIKE 문자열 중성화 여부 파악하기 CASE 절 IF - ELSE문과 비슷하다 CASE WHEN 조건절 THEN True일 떄 반환 ELSE False일 때 반환 END LIKE 문자열 https://datadata.tistory.com/18 참고 SELECT ANIMAL_ID, NAME, (CASE WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O' ELSE 'X' END) AS "중성화" FROM ANIMAL_INS ORDER BY ANIMAL_ID ; https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스 코드 중심의 개..
스키마, 도메인, 테이블, 뷰, 인덱스를 정의/변경/제거 할 때 사용한다 AUTO COMMIT된다 > DROP, TRUNCATE 사용 시 원상복구 불가 CREATE TABLE CREATE TABLE 테이블명 ( 칼럼명 칼럼유형 CONSTRAINT , ... ); 이외에도 CREATE VIEW, CREATE INDEX 등 존재함. 칼럼유형 (데이터타입) CHAR : 고정문자열 ex) "AA" = "AA " VARCHAR2 : 가변 길이 문자열 ex) "AA" ≠"AA " NUMBER : 숫자 ex) NUMBER(8,2) 정수 6자리 소수 2자리 DATE : 날짜 제약조건 (CONSTRAINT) 데이터 무결성을 유지하기 위해 PRIMARY KEY : 기본키, 한 테이블에 하나만 (중복 불가 NULL불가) U..
https://www.oracle.com/kr/downloads/#category-devtools Oracle 소프트웨어 다운로드 클라우드 무료 체험과 소프트웨어 다운로드에서 Oracle의 애플리케이션, 미들웨어, 데이터베이스, Java, 개발자 도구를 확인해 보세요. www.oracle.com 오라클은 다양한 서비스가 있고 대부분이 유료 소프트웨어다. 그래서 몇가지 제약은 있지만 무료 학습용을 이용해야한다. 다운로드 홈페이지 접속 후 데이터베이스는 Database Express Edition을 설치해 준다. 개발자 툴은 SQL Developer를 설치해준다. 각각 다운로드 받고 압축을 풀고 설치해준다. oracle sql developer를 실행하면 Oracle접속에서 새 접속 선택창을 연다. > 하이..