전체 글

재밌어서 공부하는 것들
· Test/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59413입양시각 구하기 문제 풀던 중, 분명 정답이 맞는데 왜 틀리지? 싶어서 보니 count가 0인 hour도 출력해야 정답처리가 되는 것이었다.hourcount00122034 위와 같은 느낌으로 출력해야 되는 것이었다. 그냥 하드코딩으로 0부터 23까지 SELECT해서 LEFT JOIN 하는 방법도 있겠지만 좀 더 효율적인 방법이 있을 것이라 생각했다.질문하기 보니까 다들 Recursive 얘기를 하길래 '오 SQL에서도 그런 기능이 있구나' 싶어서 찾아봤는데, Python처럼 직관적으로 for문이 돌아가는 로직이 아니라서 좀 헷갈렸다. 아래는 나의 정답 코드.WITH RECURSIVE hour_..
· Dev/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/144856 내가 쓴 코드-- 코드를 입력하세요SELECT a.author_id AS AUTHOR_ID, a.author_name AS AUTHOR_NAME, b.category AS CATEGORY, SUM(b.price * bs.sales) AS TOTAL_SALESFROM book b, author a, book_sales bsWHERE b.author_id = a.author_id AND b.book_id = bs.book_id AND to_char(bs.sales_date, 'yyyymm') = '202201'GROUP BY b.category, a..
· Test/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59405 첫 번째 풀이 : RANK 함수 사용하기 (어짜피 로우가 1개라 ROW_NUMBER, DENSE_RANK도 가능) -- 코드를 입력하세요 SELECT name FROM ( SELECT name, RANK() OVER(ORDER BY datetime) as num FROM animal_ins ) as T WHERE T.num = 1 서브쿼리를 사용해야 한다는 점이 좀 걸린다. 두 번째 풀이 : LIMIT 함수 사용하기 -- 코드를 입력하세요 SELECT name FROM animal_ins ORDER BY datetime LIMIT 1 간단하고 직관적이다.
· Test/Python
https://school.programmers.co.kr/learn/courses/30/lessons/181934 처음 풀었던 코드 def solution(ineq, eq, n, m): answer = 0 if ineq == ">" and eq == "=": answer = 1 if n >= m else 0 elif ineq == ">" and eq == "!": answer = 1 if n > m else 0 elif ineq == "
· Dev/Any
오랜만에 GPT API를 사용할 일이 있어서 코드를 실행했는데, 예전에 잘 되던 GPT API 호출이 갑자기 안 되면서 이런 에러 메시지를 뱉어냈다. Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs:https://platform.openai.com/docs/guides/error-codes/api-errors .', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}} 이번 ..
잼카이브
유잼무죄 노잼유죄