전체 글(307)
-
[인프런 빅쿼리 빠짝스터디] 2주차 윈도우 함수
윈도우 함수데이터를 창문을 통해 보는 것처럼, 일 부분씩 보면서 계산할 수 있게 해주는 함수윈도우 함수 : 탐색 함수1. LEAD이후 행의 값을 반환 ( 이후의 값이 없다면 NULL )LEAD(visit_month, 1) OVER (PARTITION BY user_id ORDER BY visit_month) AS after_visit_monthuser_idvisit_monthafter_visit_month10041310043510045710047NULL2. LAG이전 행의 값을 반환 ( 이전의 값이 없다면 NULL )LAG(visit_month, 1) OVER (PARTITION BY user_id ORDER BY visit_month) AS before_visit_monthuser_idvisit_mon..
2024.11.03 -
[인프런 빅쿼리 빠짝스터디] 1주차 BigQuery ARRAY, STRUCT, PIVOT 테이블, 퍼널 분석
ARRAY ( 배열 )여러 "동일한" 타입의 데이터를 하나의 컬럼으로 저장하는 데이터 타입- ARRAY ( 배열 ) 생성하기1. 대괄호 [ ] 사용하기SELECT [0, 1, 2, 3] AS numberUNION ALLSELECT [1, 3, 5, 7]UNION ALLSELECT [2, 4, 6, 8];※ UNION- JOIN 과는 다르게 테이블 아래에 다른 테이블 값을 붙이는 함수2. ARRAY[ 데이터 ]사용하기SELECT ARRAY[0, 1, 2, 3] AS number;3. 배열 생성 함수 사용GENERATE_DATE_ARRAY(start_date, end_date, step)GANERATE_ARRAY() 등등4. ARRAY_AVG 함수 사용여러 결과를 마지막에 배열로 저장하고 싶은 ..
2024.10.25 -
[Programmers]부대복귀 / Python, 파이썬 / 132266
https://school.programmers.co.kr/learn/courses/30/lessons/132266 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 더보기 문제 설명 강철부대의 각 부대원이 여러 지역에 뿔뿔이 흩어져 특수 임무를 수행 중입니다. 지도에서 강철부대가 위치한 지역을 포함한 각 지역은 유일한 번호로 구분되며, 두 지역 간의 길을 통과하는 데 걸리는 시간은 모두 1로 동일합니다. 임무를 수행한 각 부대원은 지도 정보를 이용하여 최단시간에 부대로 복귀하고자 합니다. 다만 적군의 방해로 인해, 임무의 시작 때와 다르게 되돌아..
2024.03.20 -
[Programmers]디펜스게임 / Python, 파이썬 / 142085
https://school.programmers.co.kr/learn/courses/30/lessons/142085 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 더보기 문제 설명 준호는 요즘 디펜스 게임에 푹 빠져 있습니다. 디펜스 게임은 준호가 보유한 병사 n명으로 연속되는 적의 공격을 순서대로 막는 게임입니다. 디펜스 게임은 다음과 같은 규칙으로 진행됩니다. 준호는 처음에 병사 n명을 가지고 있습니다. 매 라운드마다 enemy[i]마리의 적이 등장합니다. 남은 병사 중 enemy[i]명 만큼 소모하여 enemy[i]마리의 적을 막을 수 있..
2024.03.20 -
[Programmers]인사고과 / Python, 파이썬 / 152995
https://school.programmers.co.kr/learn/courses/30/lessons/152995 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 더보기 문제 설명 완호네 회사는 연말마다 1년 간의 인사고과에 따라 인센티브를 지급합니다. 각 사원마다 근무 태도 점수와 동료 평가 점수가 기록되어 있는데 만약 어떤 사원이 다른 임의의 사원보다 두 점수가 모두 낮은 경우가 한 번이라도 있다면 그 사원은 인센티브를 받지 못합니다. 그렇지 않은 사원들에 대해서는 두 점수의 합이 높은 순으로 석차를 내어 석차에 따라 인센티브가 차등 지급됩..
2024.03.20 -
[Programmers]미로 탈출 명령어 / Python, 파이썬 / 150365
https://school.programmers.co.kr/learn/courses/30/lessons/150365 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 더보기 문제 설명 n x m 격자 미로가 주어집니다. 당신은 미로의 (x, y)에서 출발해 (r, c)로 이동해서 탈출해야 합니다. 단, 미로를 탈출하는 조건이 세 가지 있습니다. 격자의 바깥으로는 나갈 수 없습니다. (x, y)에서 (r, c)까지 이동하는 거리가 총 k여야 합니다. 이때, (x, y)와 (r, c)격자를 포함해, 같은 격자를 두 번 이상 방문해도 됩니다. 미로에서 ..
2024.03.10