일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- for반복문
- 경사하강법
- 판다스
- 데이터분석
- HTML
- numpy
- SQL
- 다항회귀
- 선형회귀
- 파이썬
- 코딩
- 나혼자코딩
- sql연습문제
- 코드잇TIL
- 코드잇
- 코딩공부
- CSS
- Seaborn
- matplotlib
- 런던
- 행렬
- 윈도우함수
- 유학생
- 머신러닝
- 결정트리
- 로지스틱회귀
- 코드잇 TIL
- 오늘도코드잇
- 영국석사
- 코딩독학
- Today
- Total
목록SQL (24)
영국 척척석사 유학생 일기장👩🏻🎓

지난 글에서 두 데이터세트를 나란히 결합할 수 있는 JOIN에 대해 알아보았습니다. 이번 글에서는 데이터를 다른 데이터 위에 쌓아야 할 하는 경우 유용한 UNION 에 대해 알아보겠습니다. 🔻(참고)여러가지 JOIN🔻 (SQL) FULL OUTER JOIN, SELF JOIN과 비교 연산자를 사용한 JOIN 총정리지난 글에서 LEFT, RIGHT, INNER JOIN 에 대해 알아보았습니다. 이번 글에서는 FULL OUTER JOIN, SELFT JOIN과 비교 연산자를 사용한 JOIN에 대해 알아보겠습니다. 🔻(참고)LEFT,RIGHT,INNER JOIN🔻 (SQL) JOIN, LEFT JOIN,life-of-nomad.tistory.com (SQL) JOIN, LEFT JOIN, RIGHT ..

지난 글에서 LEFT, RIGHT, INNER JOIN 에 대해 알아보았습니다. 이번 글에서는 FULL OUTER JOIN, SELFT JOIN과 비교 연산자를 사용한 JOIN에 대해 알아보겠습니다. 🔻(참고)LEFT,RIGHT,INNER JOIN🔻 (SQL) JOIN, LEFT JOIN, RIGHT JOIN 정리 및 연습문제1) JOIN : 한 번에 둘 이상의 테이블에서 데이터를 가져올 수 있도록 함JOIN 문을 추가하면 ON 문도 추가됨SELECT orders.*, accounts.* #테이블 이름은 항상 마침표 앞/ 열은 항상 마침표 뒤FROM ordersJOIN accountlife-of-nomad.tistory.com1. FULL OUTER JOINFULL OUTER JOIN 을 벤다이어그램..

지난 글에서 설명한 윈도우 함수(Window function) 중 ALIASES, LAG/ LEAD, PERCENTILES 에 대해 알아보겠습니다. 🔻(참고)윈도우 함수 종류🔻 (SQL) 윈도우 함수 (Window Fuction) 개념 및 종류이번 글에서는 다음 두 가지 경우에서 유용한 함수인 윈도우 함수에 대해 알아보겠습니다.1) 데이터의 행 또는 레코드에 대한 추세 또는 변화를 측정하려는 경우2) 활동 또는 우선순위에 대해 열life-of-nomad.tistory.com 1. Aliases단일 쿼리에서 동일한 PARTITION BY, OVER 및 ORDER BY 를 활용하는 여러 window 함수를 작성하려는 경우 별칭(Alias)를 사용하면 구문을 강화할 수 있습니다.저번 글에서 살펴본 아래의 ..

지난 글에서 설명드린 여러 가지 Window 함수 중 순위를 지정하는 함수인 ROW_NUMBER, RANK, DENSE_RANK에 대해 자세히 알아보겠습니다. 🔻(참고)Window함수 종류🔻 (SQL) 윈도우 함수 (Window Fuction) 개념 및 종류이번 글에서는 다음 두 가지 경우에서 유용한 함수인 윈도우 함수에 대해 알아보겠습니다.1) 데이터의 행 또는 레코드에 대한 추세 또는 변화를 측정하려는 경우2) 활동 또는 우선순위에 대해 열life-of-nomad.tistory.com🔻(참고)PARTITION BY, OVER함수🔻 1. ROW_NUMBER()동일한 값이 존재해도 각 행에 고유의 순위가 부여됩니다.1) 사용하고자 하는 순위 윈도우 함수를 가장 먼저 입력(ROW_NUMBER)2) ..

지난 글에서 설명드린 여러 가지 Window 함수 중 PARTITION BY, OVER에 대해 자세히 알아보겠습니다. 🔻(참고)Window 함수 종류🔻 (SQL) 윈도우 함수 (Window Fuction) 개념 및 종류이번 글에서는 다음 두 가지 경우에서 유용한 함수인 윈도우 함수에 대해 알아보겠습니다.1) 데이터의 행 또는 레코드에 대한 추세 또는 변화를 측정하려는 경우2) 활동 또는 우선순위에 대해 열life-of-nomad.tistory.com 1. PARTITION BY를 사용하는 경우PARTITION BY는 OVER 절의 하위 절입니다.OVER 구문은 윈도우 함수를 적용할 함수의 바로 뒤, PARTITION BY의 앞에 나옵니다.윈도우 함수는 데이터베이스 전체의 변화 양상을 추적하거나 모든 ..

이번 글에서는 다음 두 가지 경우에서 유용한 함수인 윈도우 함수에 대해 알아보겠습니다.1) 데이터의 행 또는 레코드에 대한 추세 또는 변화를 측정하려는 경우2) 활동 또는 우선순위에 대해 열의 순위를 지정하려는 경우 1. Window 함수Window 함수는 현재 행과 어떤 식으로든 관련이 있는 테이블의 행 집합에 대한 계산입니다.현재 행을 통합하는 누계 계산 현재 행을 포함하여 행 전체에서 레코드 순위 지정Window 함수는 group by 절과 결합된 집계 함수와 유사하지만 중요한 차이점이 있습니다.Window 함수는 입력 테이블과 출력 테이블 사이의 총 행의 수를 유지합니다.만약 원래의 데이터세트가 10개의 행으로 구성된다면 윈도우 함수의 출력도 마찬가지로 10개의 행으로 구성되며 각 행에서는 누적 ..

1. COALESCE 함수목록에서 null이 아닌 첫 번째 값을 반환합니다. 구문은 아래와 같이 COALESCE를 쓰고 이후에 원하는 인수를 얼마든지 추가할 수 있습니다.대표적으로 사용되는 경우는 단 하나의 열에만 null이 아닌 값이 존재하는 여러 개의 열을 비교할 때 입니다.아래의 예시 처럼 세 가지의 급여 지급 조건을 사용해서 전체 급여 필드를 계산해야 한다고 가정해봅시다.위의 표에서 세가지 방법으로 급여가 지급되고 있습니다.첫 번째는 시급, 두 번째는 월급, 세 번째는 매출입니다.직원별로 단 하나의 열에만 null이 아닌 값이 존재하기 때문에 COALESCE 함수를 사용하기 좋습니다.COALESCE 함수 안에는 세 개의 서로 다른 인수가 존재합니다. hourly_wage*40*52, salary*..

지난 글에서 알아본 LEFT, RIGHT, SUBSTR 함수에 이어 같이 쓰면 편리한 POSITION, STRPOS 함수에 대해 알아보겠습니다. 🔻(참고)LEFT, RIGHT, SUBSTR함수🔻 (SQL) LEFT, RIGHT, SUBSTR 함수 및 연습문제1. LEFT, RIGHTLEFT : 왼쪽에서부터 지정된 개수의 문자를 추출하는 함수RIGHT : 오른쪽에서부터 지정된 개수의 문자를 추출하는 함수하나의 열에 너무 많은 정보가 섞여있을때 사용됩니다.즉, 필요한life-of-nomad.tistory.com 1. POSITION문자 열에서 특정 문자열이 처음 나타나는 위치를 반환하는 함수입니다.추출하려는 문자열을 지정한 다음 IN을 붙이고 그 뒤에 문자열 이름, 열 이름 또는 원하는 정보를 추출해낼 ..

지난 글에서 CONCAT 함수에 대해 알아보았습니다.이번 글에서는 특정 값을 다른 데이터 유형으로 변환하는 CAST 함수에 대해 알아보겠습니다. 1. CAST 함수CAST 는 미가공 데이터가 문자열 유형으로 지정되어 있을 때 각 데이터의 성격을 살펴서 문자열을 적절한 유형으로 변환해아 하는 상황에서 사용합니다. CAST 는 두 개의 인수를 갖습니다. 첫 번째 인수는 변환할 열의 이름 이며 AS 뒤에는 변형할 데이터 유형이 입력됩니다.예시를 들어보겠습니다.학생 정보로 구성된 테이블에서 salary를 숫자형 데이터로 변환함으로써 학생 데이터베이스 전반에 걸쳐 MIN, MAX, AVG 등의 계산을 수행할 수 있도록 만들고자 합니다. 문자열 데이터로는 이러한 계산이 불가능하므로 해당 정보를 숫자형이나 정수형으로..

지난 글에서 LEFT, RIGHT, SUBSTR 함수를 이용해서 문자열을 분리하는 방법에 대해 알아보았습니다. 이번 글에서는 두 개 이상의 표현식을 연결하는 CONCAT 함수에 대해 알아보고 이를 활용하여 문제를 풀어보겠습니다. 🔻(참고)LEFT,RIGHT,SUBSTR🔻 (SQL) LEFT, RIGHT, SUBSTR 함수 및 연습문제1. LEFT, RIGHTLEFT : 왼쪽에서부터 지정된 개수의 문자를 추출하는 함수RIGHT : 오른쪽에서부터 지정된 개수의 문자를 추출하는 함수하나의 열에 너무 많은 정보가 섞여있을때 사용됩니다.즉, 필요한life-of-nomad.tistory.com 1. CONCAT CONCAT은 고유 식별자를 만들어야 하는데 고유 식별자가 여러 열에 걸쳐서 쪼개져 있는 상황에서 자..