일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 #프로그래머스 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
- 조건에 맞는 사용자와 총 거래금액 조회하기
- 자동차 대여 기록에서 장기/단기 대여 구분하기 #프로그래머스 자동차 대여 기록에서 장기/단기 대여 구분하기
- 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 #프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
- 조건에 부합하는 중고거래 상태 조회하기
- 태블로 테이블 계산
- 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 강원도에 위치한 생산공장 목록 출력하기 #프로그래머스 #경기도에 위치한 식품창고 목록 출력하기 #프로그래머스 경기도에 위치한 식
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #프로그래머스 조건별로 분류하여 주문상태 출력하기
- 프로그래머스 #프로그래머스 헤비 유저가 소유한 장소 #헤비 유저가 소유한 장소
- 조건에 부합하는 중고거래 댓글 조회하기
- 프로그래머스 #프로그래머스 중성화 여부 파악하기 #중성화 여부 파악하기
- 프로그래머스 조건에 부합하는 중고거래 상태 조회하기
- 프로그래머스 #프로그래머스 NULL 처리하기 #NULL 처리하기
- 프로그래머스 #프로그래머스 입양 시각 구하기(2) #입양 시각 구하기(2) #프로그래머스 입양 시각 구하기(1) #입양 시각 구하기(1)
- 저자 별 카테고리 별 매출액 집계하기
- 프로그래머스 취소되지 않은 진료 예약 조회하기 #취소되지 않은 진료 예약 조회하기
- 자동차 대여 기록 별 대여 금액 구하기
- 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 프로그래머스 조건에 맞는 사용자 정보 조회하기
- 프로그래머스 #프로그래머스 우유와 요거트가 담긴 장바구니 #우유와 요거트가 담긴 장바구니
- 프로그래머스 #프로그래머스 서울에 위치한 식당 목록 출력하기 #서울에 위치한 식당 목록 출력하기
- 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
- 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기
- 조건에 맞는 사용자 정보 조회하기
- 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 가격이 제일 비싼 식품의 정보 출력하기 #프로그래머스 #식품분류별 가장 비싼 식품의 정보 조회하기 #프로그래머스 식품분류별 가장 비
- 프로그래머스 #프로그래머스 5월 식품들의 총매출 조회하기 #5월 식품들의 총매출 조회하기
- SQL #DDL
- 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
- 프로그래머스 #오랜 기간 보호한 동물(2) #프로그래머스 오랜 기간 보호한 동물(2)
- 프로그래머스 조건에 부합하는 중고거래 댓글 조회하기
- Today
- Total
목록분류 전체보기 (75)
데이터 분석
https://www.oracle.com/kr/downloads/#category-devtools Oracle 소프트웨어 다운로드 클라우드 무료 체험과 소프트웨어 다운로드에서 Oracle의 애플리케이션, 미들웨어, 데이터베이스, Java, 개발자 도구를 확인해 보세요. www.oracle.com 오라클은 다양한 서비스가 있고 대부분이 유료 소프트웨어다. 그래서 몇가지 제약은 있지만 무료 학습용을 이용해야한다. 다운로드 홈페이지 접속 후 데이터베이스는 Database Express Edition을 설치해 준다. 개발자 툴은 SQL Developer를 설치해준다. 각각 다운로드 받고 압축을 풀고 설치해준다. oracle sql developer를 실행하면 Oracle접속에서 새 접속 선택창을 연다. > 하이..
COUNT (DISTINCT) 동물 수 구하기 여기에 집계함수를 사용한다. 행의 수를 출력하는 함수는 크게 COUNT(*) : NULL값을 포함한 행의 수 출력 COUNT(표현식) : NULL값을 제외한 표현식의 행의 수 출력 으로 구한다. SELECT COUNT(*) COUNT FROM ANIMAL_INS ; 중복 제거하기 COUNT(ALL | DISTINCT) 기본값은 모두(ALL) 이며, 중복값을 제거하고 구하려면 DISTINCT를 사용하면 된다. SELECT COUNT(DISTINCT NAME) COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL ; https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그..
상위 N개의 레코드 : ORACLE - ROWNUM , MYSQL - LIMIT 상위 n개 레코드 MYSQL MYSQL에는 LIMIT함수가 있다. LIMIT는 상위 N개의 데이터를 구해주는 함수이다. 풀이 (MYSQL) SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1; ORACLE에서는 인라인뷰와 ROWNUM을 활용해서 구해야한다. 풀이 (ORACLE) SELECT NAME FROM ( SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY DATETIME ) WHERE ROWNUM = 1 ; https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스 코드 중심..
SQL연산자 IN SQL연산자 중 IN (list) 는 리스트 안에 있는 값 중 하나라도 일치하면 가져오는 연산자다. SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID ; https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr
SQL연산 - LIKE 비교문자열 보호소에서 중성화한 동물 WHERE 연산자 종류 중 SQL연산이 있다. LIKE 비교문자열은 비교문자열과 형태가 일치하는 데이터가 추출된다. %는 와일드카드이다. SELECT INS.ANIMAL_ID, INS.ANIMAL_TYPE, INS.NAME FROM ANIMAL_INS INS JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS.ANIMAL_ID WHERE INS.SEX_UPON_INTAKE LIKE '%Intact%' AND (OUTS.SEX_UPON_OUTCOME LIKE '%Spayed%' OR OUTS.SEX_UPON_OUTCOME LIKE '%Neutered%') ORDER BY ANIMAL_ID ; ANIMAL_INS테이블의..
RANK함수 JOIN 풀이 (ORACLE) 일단 아직 입양 못간 동물을 출력한다. SELECT * FROM ANIMAL_INS INS LEFT OUTER JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS.ANIMAL_ID WHERE OUTS.ANIMAL_ID IS NULL ; ANIMAL_INS 테이블을 좌측에 두고 ANIMAL_OUTS 테이블을 우측에 붙여 우측에 NULL값인 데이터만 가져온다. 그 후, SELECT INS.NAME, INS.DATETIME, RANK() OVER(ORDER BY INS.DATETIME) AS RANK FROM ANIMAL_INS INS LEFT OUTER JOIN ANIMAL_OUTS OUTS ON INS.ANIMAL_ID = OUTS...
OUTER JOIN INNER JOIN OUTER JOIN은 JOIN 조건에서 동일한 값이 없는 행도 출력된다. ANIMAL_OUTS 테이블을 좌측에 두고 ANIMAL_INS 테이블을 우측에서 붙여 우측에 NULL값인 칼럼만 체크하면 된다. SELECT OUTS.ANIMAL_ID, OUTS.NAME FROM ANIMAL_OUTS OUTS LEFT OUTER JOIN ANIMAL_INS INS ON OUTS.ANIMAL_ID = INS.ANIMAL_ID WHERE INS.ANIMAL_ID IS NULL ORDER BY ANIMAL_ID, NAME ; 1~3줄 : JOIN 4줄 : NULL값만 추출 https://school.programmers.co.kr/learn/courses/30/lessons/590..
GROUP BY 집계함수 COUNT HAVING 고양이와 개는 몇 마리 있을까 고양이와 개가 각각 몇 마리씩 있는지 확인하기 위해 고양이와 개를 그룹지어준다. 그 후 숫자를 센다. GROUP BY절은 행들을 소그룹화한다. 여기에 집계함수를 사용한다. 행의 수를 출력하는 함수는 크게 COUNT(*) : NULL값을 포함한 행의 수 출력 COUNT(표현식) : NULL값을 제외한 표현식의 행의 수 출력 으로 구한다. 지금 데이터는 NULL값이 없어 둘 중 아무거나 사용해도 좋다. SELECT ANIMAL_TYPE, COUNT(*) COUNT FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE ; +) 여기서 ORDER BY의 순서는 Cat, Dog 순으로 ..