프로그래머스 SQL 고득점 kit 9일차(GROUP BY 12문제 / 24문제) 1. 재귀함수 RECURSIVEWITH RECURSIVE 테이블이름_작명 AS ( SELECT 시작할 값 AS 별칭 UNION ALL SELECT 별칭+1(원하는 계산식) FROM 위에서_작명한_테이블이름 WHERE 필요시 원하는 조건)SELECT *FROM 위에서_작명한_테이블이름 2. 나눗셈 (몫과 나머지)SELECT 5/2 # 2.5SELECT 5 DIV 2 # 몫 2SELECT 5%2 # 나머지 1SELECT 5 MOD 2 # 나머지 1 3. IFNULL과 COALESCE1) IFNULL: NULL인지 아닌지 1개의 값 비교, MYSQL 전용SELECT IFNULL(NULL, 'defaul..
1. 이터레이터- Iterator란?- next 함수 호출 시 계속 그 다음 값을 리턴하는 객체 1) 리스트는 이터레이터일까?a= [1,2,3]next(a) # error- 반복가능하다고해서 이터레이터는 아니다 2) 특징 : for문이나 next로 그 값을 한 번 읽으면 그 값을 다시는 읽을 수 없다- next() 로 읽기ia = iter(a)type(ia) # list_interatornext(ia) # 1next(ia) # 2next(ia) # 3next(ia) # error:StopIteration - for문으로 읽기a = [1,2,3]ia = iter(a)for i in ia: print(i)#1#2#3 for i in ia: print(i) # 출력 없음 3) 왜 사용할까..
1. OOM- Out ouf Memory- 왜/어디서 발생했는지 알기 어려움/ Error Backtracking이 이상한데로감 / 메모리의 이전 상황의 파악이 어려움- 이터레이션을 돌면서 문제가 생기는 경우가 많다 2. 해결방안1) batch size를 줄이기→ GPU clean → Run 2) GPU Util 사용하기- nvidia-smi처럼 GPU의 상태를 보여주는 모듈- Colab은 환경에서 GPU 상태 보여주기 편함- iter마다 메모리가 늘어나는지 확인!!!pip install GPUtilimport GPUtilGPUtil.showUtilization() 3) 사용되지 않은 GPU상 cache를 정리torch.cuda.empty_cache()- 가용 메모리를 확보- del 과는 구분이 필요- ..
프로그래머스 SQL 고득점 kit 8일차( IS NULL 8문제) 1. 숫자 계산1) 반올림 :RoundSELECT ROUND(123.456, 2) # 123.462) 올림 : CEILSELECT CEIL(123.456, 2) # 1243) 내림: FLOORSELECT FLOOR(123.456)# 123 2. 천단위 구분(통화): FORMATSELECT FORMAT(1000000000,0)# 1,000,000,000
프로그래머스 SQL 고득점 kit 7일차( SUM, MAXm MIN 10문제) 1. RANK1) RANK()- 데이터에 순위를 매기는 함수- 동일 값에 동일 순위, 이후에는 순위를 건너뛴다SELECT column1, column2, RANK() OVER (PARTITION BY column1 ORDER BY column2 DESC) AS rankFROM table_name;2) DENSE_RANK()- 동일 값에 동일 순위, 순위 연속SELECT column1, column2, DENSE_RANK() OVER (PARTITION BY column1 ORDER BY column2 DESC) AS rankFROM table_name;3) ROW_NUMBER()- 모두 고유 순위를 부여한..
프로그래머스 SQL 고득점 kit 6일차( SELECT level4-1문제, level5-1문제, SELECT 문제 풀이 끝!) 1.UNION1) UNION ALL- 중복된 행을 포함하여 반환 (모든 행 포함), 중복제거 및 정렬을 하지 않아 UNION보다 성능이 좋다SELECT id, name FROM table1UNION ALLSELECT id, name FROM table2;2) UNION - 중복된 행을 제거한 결과를 반환한다SELECT id, name FROM table1UNIONSELECT id, name FROM table2;3) 문제풀이SELECT *FROM ( SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, ..
방법설명1. 명확한 지침 작성- 객관적이고 수치화 김치찌개 > 김치찌개 끓이는법 > 초간단 김치찌개 끓이는 법많이 작성해주세요 > 50% 이상 작성해주세요쉬운 단어 > 중학교 학생이 이해할 수 있는 단어 2. 페르소나 지정인공지능을 설명해주세요 > 당신은 중학교 교사입니다3. 작성 예시 제공아래 예시를 참고해서 작성해주세요.예시가 많으면 few-shot, 하나면 one-shot, 없으면 zero shot4. 구분자 사용 및 구조화뉴스 기사를 한 문장으로 요약해 주세요.요구사항1.요구사항2.5. 출력 길이 제한300자 이내로 작성하세요.이메일만 작성해주세요. 그 외의 다른 말은 하지 마세요.구분자를 이용해 3개의 요점만 작성하세요6. 참조 텍스트(정답이 나오는 논리적 과정을 같이 주기) 1+1은?10+10..
프로그래머스 SQL 고득점 kit 5일차( SELECT level3-3문제, level 3 끝!, level4-2문제) 1. 조건문 CASE- 순차적으로 위에서부터 계산하여 조건을 만족하지 않은 행만 다음 조건으로 넘어간다.(중복적용 x)CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과END AS 별칭(필요시) 2. 윈도우 함수- 특정 그룹(WINDOW) 내에서 각 행에 대해 연산을 수행하는 함수- OVER : 윈도우 함수를 쓸 때 반드시 필요하며, 특정 그룹을 정의하거나 데이터를 정렬할 때 사용- 행과 관련된 데이터를 계산하면서도 원본 행을 유지 1) PERCENTE RANK- 데이터의 백분율 순위 → 0~1사이의 값을 반환PERCE..
- Total
- Today
- Yesterday
- 30분
- llm
- 아침운동
- ChatGPT
- opic
- 기초
- 다이어트
- 갓생
- SQL
- 실기
- IH
- 미라클모닝
- 루틴
- 운동
- 오블완
- 영어회화
- 습관
- 빅데이터 분석기사
- 경제
- 스크랩
- 뉴스
- C언어
- 고득점 Kit
- 아침
- 티스토리챌린지
- 줄넘기
- 오픽
- 프로그래머스
- Ai
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |