본문 바로가기
728x90
반응형

> 프로그래밍 언어/SQL10

[SQL] Oracle 11 & SQL developer 설치 방법 Oracle 11g 설치 참고 블로그: https://chldnals.tistory.com/entry/Chapter-1-%EC%98%A4%EB%9D%BC%ED%81%B4-11g-%EC%84%A4%EC%B9%98 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Suppor.. 2023. 3. 30.
[SQL 데이터 분석, 활용!] 섹션 7. 그룹화의 집계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 서브쿼리 (Feat. 카페매출) 서브쿼리. 무엇? 서브쿼리: 쿼리 속에 존재하는 또 다른 쿼리로서, 먼저 수행된 쿼리의 결과를 갖고 다시 쿼리를 수행하는 문법 - 수학점수가 평균보다 높은 학생을 찾는다고 가정 - 1) 먼저 수학점수의 평균을 서브 쿼리로 계산해 볼 수 있다 그 결과를 기준으로 학생 정보를 필터링 할 수 있다 이떄, 먼저 수행되는 안 쪽 쿼리가 서브쿼리이다 그 결과를 이용하는 바깥 쪽 쿼리는 메인쿼리이다 - 서브쿼리가 쓰이는 위치 - 각자의 위치에 따라 형태의 제약이 있다 - SELECT 절 - 1행 1열의 단일값만 사용할 수 있다 - FROM절, JOIN절 - 행과 열.. 2023. 2. 16.
[SQL 데이터 분석, 활용!] 섹션 6. 그룹화의 집계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 그룹화와 집계(feat. 마켓컬리) 그룹화, 무엇? 그룹화: 데이터를 특징별로 분류한 다음에 이를 기준으로 분석하는 기법 예시) 학생 테이블 있다고 할 때, 성별을 기준으로 분류 가능 남성과 여성을 나눈 다음에 각각을 집계할 수 있다 쿼리로 작성하면 다음과 같다 (GROUP BY 절 사용) GROUP BY와 COUNT(어느 카드가 가장 많이 결제됩니까?) - DB관계 분석 - 상품과 주문이 다대다 연결 결제 방법으로 분류 (그룹화) 그룹화된 데이터를 갖고 각각을 집계한다 (결제횟수) 결제방법 데이터는 PAYMENTS 에 담겨있으니 FROM 을 사용해서 PAYMENTS 테이블을 갖고온다.. 2023. 2. 16.
[SQL 데이터 분석, 활용!] 섹션 4. 테이블 조인 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 테이블 조인(feat. 인스타그램) 테이블 조인 개요 테이블 JOIN 이 쓰이는 상황: 인스타 댓글에 사용자 닉넴과 댓글이 함께 나오는데 각각의 테이블로 나눠진 데이터를 함께 보여주려고 할 때 JOIN을 사용한다 - JOIN 종류 (2) INNER JOIN OUTER JOIN - OUTER JOIN (3) LEFT RIGHT FULL - 댓글과 사용자 정보를 합쳐주는 예시 - FROM 절에서 댓글을 가져온 뒤 JOIN으로 사용자 레코드를 (USERS) 앞서 갖고 온 COMMENTS 에 붙여준다 FROM 절의 데이터와 JOIN 절의 데이터를 연결하는 것인데 JOIN 조건을 기준으로 연결.. 2023. 2. 14.
[SQL 데이터 분석, 활용!] 섹션 2. 일대다, 다대다 관계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 일대일, 다대다 관계 일대일, 다대다 관계. 무엇? 일대일 관계: 일대일로 데이터가 연결된 것 양방향에서 1대1로 연결되는 것 FK의 위치: 범위가 더 작거나 사용빈도가 더 적은쪽에 FK 를 준다 다대다 관계: 두 데이터 연결이 다수와 다수로 이어지는 것 양방향으로 다수와 다수로 연결되는 것 쇼핑몰에서 여러 고객이 있고 다양한 상품이 있으면 고객은 다양한 상품을 주문할 수 있고 상품 또한 다양한 고객에게 주문될 수 있다 실제 구현 시, 중간 테이블을 놓고 FK를 둬서 양 측을 연결한다 인스타그램을 예시로 들면 좋아요가 중간테이블이고 양 측으로 사용자와 사진이 다대다 연결되는 것 인스타.. 2023. 2. 13.
[SQL 데이터 분석, 활용!] 섹션 1. 일대다 관계 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용! 참고사이트: SQL, 데이터 분석! | CloudStudying 일대다 관계(feat. 인스타그램) 일대다 관계 무엇? One - to - Many 일대다관계: 하나의 데이터가 여러 데이터를 포함하는 하는 관계 인스타그램에 여러개 사진 올릴 수 있는 것 처럼 하나의 데이터가 여러 데이터를 포함 One - to - Many는 거꾸로 Many의 관점으로 바라보게 되면, 다대일관계 Many - to - One 으로 볼 수 있다 One - to - Many Many - to - One 활용도 1번과 2번 유저가 각각 사진을 등록한다고 칠 때, 사진이 업로드 되고, 업로드된 데이터들이 각각 photos 테이블에 레코드로 등록 된다 photos 레코드에는 해.. 2023. 2. 13.
[SQL 데이터 분석, 입문!] 섹션 3. 시간 값 필터링 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 시간값 필터링 (feat. 거래내역) 시간값 필터링과 타임스탬프 개요 (특정 기간 데이터만 가져오기!) 시간값 필터링: 시간을 기준으로 데이터를 갖고오는 것 Timestamptz: 날짜/시간/타임존 (타임존: 영국을 기준으로 한 시간차이) 날짜 형식으로 필터링 (22년 1월 거래금액 총합) 2022년 1월 순수익 (이체 총합) 구하기 transactions 테이블로부터 (FROM) 1월 1일 TIMESTAMPTZ 를 기준으로 해서 1월 1일 이후의 데이터를 다 갖고오게 됨 조건을 추가해서 2월달에 포함된 데이터를 지워줘야 함 그러면 2022년 1월달 데이터들만 남음 그리고 거래 금액의.. 2023. 2. 10.
[SQL 데이터 분석, 입문!] 섹션 2. 집계 함수 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 집계함수, 무엇? 집계함수 실습준비 DECIMAL() TIMESTAMPTZ 날짜와 시각이 담겨져 있음 SUM 함수 거래내역 총합 구하기 (amount 컬럼의 총합 계산) SUM(컬럼이름) MAX와 MIN함수 최대 와 최저 구하기 COUNT 함수 횟수: COUNT() 구글과 거래한 총 횟수이니 WHERE 을 적어서 조건을 붙여줌 AVG 함수 거래 내역의 평균값 구하기 평균: AVG(컬럼이름) 소숫점 2째 자리까지 반올림 해줌 ROUND() DISTINCT 함수 거래에서 중복되지 않는 거래의 종류 추출 DISTINCT() 2023. 2. 9.
[SQL 데이터 분석, 입문!] 섹션 1. 데이터 필터링 [개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문! 참고사이트: SQL, 데이터 분석! | CloudStudying 필터링과 WHERE 절 데이터 필터링: 데이터를 걸러 내는 것 1) 조회 쿼리를 먼저 작성한다 (SELECT * FROM) 2) 그리고 WHERE 절을 작성 조건을 추가해준다 비교 및 논리연산자 - 비교연산자 - - 다중 조건 필터링 - 교집합 연산자: AND 1) 조회 쿼리를 먼저 작성해서 burgers 테이블 전체를 선택 (SELECT * FROM) 2) 그리고 WHERE 절을 작성 안에 조건을 추가해준다 (사이에 AND 연산자 추가) 합집합 연산자: OR 둘 중 하나라도 만족하면 됨 - 논리연산자 - 산술 연산과 별칭 별칭: AS AS 를 붙여주면 별칭 지어줄 수 있음 모든 학생.. 2023. 2. 9.
728x90
반응형