본문 바로가기

전체 글32

[GCP] 1. 빅쿼리 프로젝트 생성, 데이터 세트, 테이블 만들기 빅쿼리를 사용하기 위해 가장 먼저 세팅해야 할 것은"프로젝트 생성"이다. 그 이후 GA4랑 데이터를 연결하든, CSV 파일로 데이터를 업로드해서 쓰든사용하면 된다. 1️⃣ 빅쿼리 프로젝트 생성하기1. 빅쿼리 콘솔로 이동2. 프로젝트 생성 버튼을 클릭 3. 새 프로젝트 생성 버튼 클릭 4. 프로젝트 이름 설정- 프로젝트명은 중복이 안되기 때문에 뒤에 의도하지 않은 숫자가 더 붙을 수도 있음.- 위치는 무시해도 됨 5. 프로젝트 선택 후 하단에 빅쿼리 블록 클릭 2️⃣ 데이터 세트 생성1. 앞서 만든 프로젝트 잘 생성된 것을 확인 2. 데이터 세트를 만들고 싶은 프로젝트의 케밥 메뉴 아이콘을 클릭한 후, 데이터 세트 만들기 클릭 3. 이름을 입력해주고 데이터 세트 만들기 클릭- 다.. 2025. 12. 10.
프로그래머스 LV 1. 오랜 기간 보호한 동물(2), DATEDIFF 함수 🔗 문제 링크 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  🔍 문제 요약- 입양 간 동물 중, 보호 기간이 길었던 동물 두마리를 출력하라- 아이디와 이름을 출력- 보호 기간이 긴 순으로 조회  ✍️ 문제 풀이처음 풀이는 이렇게 풀었는데...SELECT ANIMAL_ID, NAMEFROM (SELECT O.ANIMAL_ID, O.NAME, DATEDIFF(I.DATETIME, O.DATETIME) AS DATE FROM ANIMAL_INS I JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID ) AS RORDER BY DATE.. 2025. 4. 7.
프로그래머스 LV1. 중성화 여부 파악하기, 다양한 코드 구현 방법 🔗 문제 링크프로그래머스 LV1 : 중성화 여부 파악하기 🔍 문제 요약중성화 여부 확인하기SEX_UPON_INTAKE 컬럼에 Neutered 또는 Spayed 라는 단어가 들어있으면 중성화 ㅇ중성화가 되어있으면 O, 아니라면 X 출력동물의 아이디, 이름, 중성화 여부를 출력원래 코드를 CASE WHEN 절을 사용해서 약 4줄에 거쳐 코드를 작성하였다.SELECT ANIMAL_ID, NAME, CASE WHEN (SEX_UPON_INTAKE LIKE '%Neutered%') THEN 'O' WHEN (SEX_UPON_INTAKE LIKE '%Spayed%') THEN 'O' ELSE 'X' END AS 중성화FROM ANIMAL_INSORDER BY .. 2025. 4. 7.
[MySQL] HackerRank - Ollivander's Inventory 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 Ollivander's Inventory | HackerRankHelp pick out Ron's new wand.www.hackerrank.com      👉문제 설명Non-evil의 지팡이를 구매power, age 별 coins_needed가 최소인 행힘과 나이 순서대로 내림차순 정렬     👉문제 풀이 과정1. Non-evil이면서 power, age별 가장 낮은 coins_needed 찾기SELECT w2.power, wp2.age, MIN(w2.coins_needed) AS min_coins FROM Wands w2 JOIN Wands_Pro.. 2025. 3. 26.
[MySQL] HackerRank - The Report 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 The Report | HackerRankWrite a query to generate a report containing three columns: Name, Grade and Mark.www.hackerrank.com     👉문제 설명GRADE가 8이상인 학생들만 조회등급 순으로 내림차순 정렬, 같은 등급일시 이름 알파벳순으로 정렬GRADE가 8 미만인 학생들 이름은 NULL로 추출등급 순으로 내림차순 정렬, 같은 등급일시 점수 순으로 오름차순 정렬   👉문제 풀이Mark에 맞는 Grade 출력하기Grade가 8 미만인 경우 NULL로 출력하기정렬 조건  .. 2025. 3. 24.
[MySQL] HackerRank - Weather Observation Station 20 문제 풀이 문제 사이트아래 문제는 해커랭크에서 추출해온 문제입니다. 문제의 저작권은 해커랭크에 있으며 문제를 풀어보시려면 아래 링크를 클릭해주세요 🙂 Weather Observation Station 20 | HackerRankQuery the median of Northern Latitudes in STATION and round to 4 decimal places.www.hackerrank.com      👉문제 설명LAT_N의 중앙값 구하는 문제MySQL에서는 중앙값 함수를 따로 지원하지 않기 때문에 따로 만들어줘야 함    👉문제 풀이 과정PERCENT_RANK 사용PERCENT_RANK() OVER (PARTITION BY 컬럼명 ORDER BY 컬럼명) PARTITION BY : 특정 그룹별로 백분.. 2025. 3. 19.