일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 편향-분산 교환
- L1정규화
- hackerrank
- programmers
- Git
- conflict
- early stopping
- 클라우드컴퓨팅
- CSS
- 교차 엔트로피
- merge
- RLIKE
- github
- 버전충돌
- L2정규화
- elastic net
- 온라인협업
- branch
- full request
- window function
- HTML
- 선형 모형
- coding
- 코딩공부
- PYTHON
- mysql
- AWS
- 깃헙협업
- leetcode
- sql
- Today
- Total
목록데이터분석/SQL (8)
Im between cherry
leetcode.com/problems/reformat-department-table/ Reformat Department Table - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 이 문제를 풀 때마다 SUM()을 쓰는 이유에 대해 헷갈렸다! 선미님께서 CASE()와 GROUP BY()의 속성을 생각한다면 조금 더 쉽게 이해할 수 있을 거라고 하셔서, 다시 정리하며 풀어 보았다! 더보기 선미님 강의는 아래 링크 참고! www.inflearn.com/cours..
DATE_ADD(), DATE_SUB() 함수 MySQL에서 특정 시간을 기준으로 더해야 할 때 쓰는 함수가 바로 `DATE_ADD()`함수이다. 똑같이 특정 시간을 기준으로 빼야 할 때 쓰는 함수는 `DATE_SUB()` 함수이다. 다시말해, `DATE_ADD()`는 기준 날짜에 입력된 기간만큼을 더하는 함수고, `DATE_SUB()`는 기준 날짜에 입력된 기간만큼을 빼주는 함수이다. DATE_ADD(), DATE_SUB() 사용 형식과 예제 DATE_ADD() 함수 `DATE_ADD(기준 날짜, INTERVAL)` 예) 현재 시간 2020-11-07 10:00:00에 하루를 더하고 싶을 때, `SELECT DATE_ADD(NOW(), INTERVAL 1 DAY)` 이렇게 쓴다. DATE_SUB() 함..
윈도우 함수란 행과 행 간의 관계를 정의하기 위해 순위, 합계, 평균, 행 위치 등을 조작하기 위해 GROUP BY 구문과 병행하여 사용하지 않을 때 사용된다. 윈도우 함수 구조 SELCECT WINDOW_FUNCTION(ARGUMENTS) OVER (PARTITION BY 칼럼 ORDER BY WINDOWING절) FROM 테이블명; -> ARGUMENTS: 윈도우 함수에 따라 0~N개의 인수를 설정한다. -> PARTITION BY: 전체 집합을 기준에 의해 소그룹으로 나눈다. -> ORDER BY: 어떤 항목에 대해서 정렬하다. -> WINDOWING: 행 기준 범위를 정한다. ROWS는 물리적 결과의 행 수이고, RANGE는 논리적인 값에 의한 범위이다. SUM, MAX, MIN과 같은 집계 윈도..
MySQL Subquery는 다른 쿼리 내에 중첩된 쿼리입니다. MySQL Subquery를 내부 쿼리라고하고, Subquery를 포함하는 쿼리를 외부 쿼리라고 합니다. Subquery는 해당 표현식이 사용되는 모든 곳에서 사용할 수 있으며 괄호로 묶어야 합니다. SELECT lastName, firstName FROM employees WHERE officeCode IN (SELECT officeCode FROM offices WHERE country = 'USA'); 위 예에서 Subquery는 미국에 있는 사무실의 모든 사무실 코드를 반환합니다 . 외부 쿼리는 Subquery서 반환된 결과 집합에 사무실 코드가 있는 사무실에서 일하는 직원의 성과 이름을 선택합니다. 출처: www.mysqltutor..
윈도우 함수에서만 가능한 데이터 순위 정하기 1. MySQL ROW_NUMBER Function https://www.mysqltutorial.org/mysql-window-functions/mysql-row_number-function/ MySQL ROW_NUMBER and Its Useful Applications In this tutorial, you will learn about the MySQL ROW_NUMBER() function and how to use it to generate a unique number for each row in the result set. www.mysqltutorial.org SELECT ROW_NUMBER() OVER ( ORDER BY productName ..
1. MySQL LEAD Function LEAD()함수는 현재 행에서 여러 행을 보고 해당 행의 데이터에 액세스 할 수 있는 윈도우 함수입니다. LAG()함수와 비슷하며, LEAD()기능은 현재 행과 동일한 결과 집합 내의 후속 행과의 차이를 계산하기위해 매우 유용하다. LEAD([,offset[, default_value]]) OVER ( PARTITION BY (expr) ORDER BY (expr) ) 이 LEAD()함수는 정렬된 파티션 expression의 offset-th행에서의 값을 반환합니다 . 예시) orders and customers tables SELECT customerName, orderDate, LEAD(orderDate,1) OVER ( PARTITION BY customer..
더보기 한 줄 요약 - INNER JOIN은 INNER JOIN할 원래 테이블에 찾는 테이블 값이 있으면, 찾는 테이블 값만 출력 - OUTER JOIN은 OUTER JOIN할 원래 테이블에 찾는 테이블 값이 있으면, 원래 테이블+찾는 테이블 값 출력 1. 정의 INNER JOIN - 서로 매칭되는 것만 엮어 조회한다. OUTER JOIN - 매칭 뿐만 아니라 매칭되지 않은 데이터도 함께 조회한다. OUTER JOIN에는 Left Outer Join, Right Outer Join, Full Outer Join이 있다. Left Join, Right Join은 미매칭 데이터도 조회할 테이블 방향이다. 따라서 Left Outer Join의 경우 왼쪽에 기입한 테이블이 매칭여부와 상관없이 모두 조회된다. ..
LIKE '_' 한 글자와 매칭 '홍____'은 '홍'자로 시작하고 4개의 character와 대응 ('홍길동', '홍lina') '%' 여러 문자와 매칭 '홍%'은 첫글자가 '홍'으로 시작 RLIKE '.' 단일 문자와 매칭 '^....$'은 영문4글자, 한글 2글자와 매칭 또는 '^.{4}$'처럼 표기해도 같은 의미임 '[...]' 괄호 내의 어느 문자와도 매칭 [ab]는 'a'나 'b'와 매칭 [a-c]는 'a'나 'b'나 'c'와 매칭 '*' 여러 문자와 매칭(0개 이상) 'a*'은 a가 몇번 반복되는 것과 매칭 '[0-9]*'는 임의의 수와 매칭 '대소문자' 구분한다. '[aA]'는 a나 A와 매칭 '[a-zA-Z]'은 모든 알파벳과 매칭 '^' 패턴 매칭에서 시작하는 문자 '^홍'은 '홍'자로..