일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 위키독스
- SQL테스트
- GROUPBY
- 윈도우함수
- 약수구하기
- leetcode문풀
- 파이썬문풀
- 데이터리안
- with절
- 셀프조인
- 활성사용자수
- if문
- 코딩테스트
- 서브쿼리
- 프로그래머스
- 프로그래머스문풀
- SQL고득점KIT
- 문풀
- 코테
- case문
- sql문풀
- mysql
- SQL
- UNION
- 데이터분석
- levle1
- join
- leetcode
- 그로스해킹
- Today
- Total
목록2024/08 (5)
꿈은 데이터분석가, 취미는 계획
출처: [Leetcode - 1683. Invalid Tweets 문제(일부): content의 길이가 15이상인 id찾기LENGTH VS CHAR_LENGTHMY SQL에서는 글자 수를 세는 방법으로 위의 2가지 방법이 있다.차이점은 LENGTH는 문자열의 길이를 가져오고, CHAR_LENGTH는 문자열의 길이를 가져옵니다. (UTF-8의 경우)영어의 경우 문자당 1개의 바이트지만, 한글은 문자당 3바이트로어떤 것을 쓰는지에 따라 차이가 발생합니다!EX) 안녕 / Hi => CHAR_LENGTH를 쓰는 경우 문자열의 길이가 같으므로 2를 출력=> LENGTH를 쓰는 경우 한글인 '안녕'은 6을 출력, 영어인 'Hi'는 2를 출력
matplotlib을 사용해서 그래프를 그릴 때 title, xlabel, ylabel를 잘못 작성하면 제목과 같은 오류가 발생할 수 있다...!나는 title을 지정할 때 plt.title = '00000'이라고 작성을 했는데 이렇게 되면 'str object is not callable' 오류가 발생!!이유는 아래와 같다👇오류 발생원인1) plt.title은 matplotlib.pyplot 모듈의 함수인데 plt.title = '.....'처럼 사용하면 plt.title이 문자열로 덮어쓰여짐2) 이후에 plt.title()을 함수로 호출하려고 해도 str객체를 호출하려고 하는 것이기 때문에 오류가 발생한다 오류 해결방법간단히 편집기를 껐다가 키면된다..! Jupyter lab을 쓰고 있었는데 껐다..
출처: [Leetcode - 1070. Product Sales Analysis III] 문제(일부): 제품별로 첫번째로 구매된 해의 정보 조회하기1. WITH 절 + INNER JOIN 1) WITH절에서 제품별 최초로 판매된 해를 추출2) 원본 테이블과 join, product_id와 year가 일치하는 조건# 제품별로 판매된 첫 해를 추출WITH first_year AS ( SELECT product_id, MIN(year) AS first_year FROM sales GROUP BY product_id)# 원본테이블과 join하여 첫해의 정보를 조회SELECT s.product_id ,s.year AS first_year ,s.quantity ..
출처: [Leetcode - SQL50] : 1193. Monthly Transactions링크: https://leetcode.com/problems/monthly-transactions-i/description/?envType=study-plan-v2&envId=top-sql-50문제(일부): 월별, 나라별로 거래수와 거래금액, 승인된 거래수와 거래금액1. CASE WHEN구문 활용0) 월별 나라별로 거래수와 거래금액, "승인된"필터링 조건의 거래수와 거래금액을 같이 조회해야 함1) 월별, 나라별로 보기 위해 group by를 사용2) 전체 거래수와 거래금액은 집계함수를 사용3) CASE WHEN구문으로 승인된 거래수와 거래금액을 각각 조회하는 컬럼 생성 => 거래수를 계산할 때 ..
출처: [Leetcode - SQL50] : 1934 Confirmation Rate링크: https://leetcode.com/problems/confirmation-rate/description/?envType=study-plan-v2&envId=top-sql-50문제(일부): 사용자가 받은 메세지 중 'confirmed'라고 응답한 비율 구하기1. WITH절, 서브쿼리 활용쿼리는 길어지지만 가장 먼저 생각난 단순한 방법1) user_id별로 confirm 메세지의 수 => 서브쿼리2) user_id별로 받은 메세지의 수 => 서브쿼리3) 메인 쿼리에서 user_id별로 confirm메세지의 비율 구하기(confrim / all)4) 위 내용을 WITH절로 임시 테이블 생성, signips테이블과 ..