49 Today I Learned 0212
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 29일차 & Python 19일차]1. 문제 및 주요 개념링크 :조건별로 분류하여 주문상태 출력하기주요 문법 : 2. 핵심 코드 (Solution)SELECT order_id, product_id, DATE_FORMAT(out_date, '%Y-%m-%d'), CASE WHEN out_date IS NULL THEN '출고미정' WHEN out_date '2022-05-01' THEN '출고대기' END AS '출고여부'FROM food_orderORDER BY order_id;3. 오답 노트 및 회고 (Review)막혔던 부분 :또 너야 DATE_FORMAT? 왜 안되나 했네 흑흑 언어별 차이/특이점 :새로 배운 내..
29. Today I Learned 0115
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 12일차 & Python 5일차]1. 문제 및 주요 개념링크:오랜 기간 보호한 동물주요 문법:LEFT JOIN (차집합 구현용)JOIN ON (외래키 기준 매칭)IS NULL 조건 필터링ORDER BY … ASC/DESC (정렬)LIMIT (상위 N개 제한)2. 핵심 코드 (Solution)SELECT i.name, i.datetimeFROM animal_ins iLEFT JOIN animal_outs o ON i.animal_id = o.animal_id --왜래키를 기준으로 묶음WHERE o.animal_id IS NULL --animal_outs에 없는 i.animal_ins만 남김ORDER BY i.datetime ASCLIMIT 3..
28. Today I Learned 0114
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 11일차 & Python 4일차]1. 문제 및 주요 개념링크:인기있는 아이스크림주요 문법:`ORDER BY 기준1 정렬방향1, 기준2 정렬방향2;` (기준 1이 같을 시 기준 2로)2. 핵심 코드 (Solution)SELECT flavorFROM first_halfORDER BY total_order DESC, SHIPMENT_ID; 3. 오답 노트 및 회고 (Review)막혔던 부분:언어별 차이/특이점: 새로 배운 내용: 4. 개선 방향EZ하옵니다 즌하 1. 문제 및 주요 개념링크:콜라츠 추측더보기1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같..
27. Today I Learned 0113
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 10일차 & Python 3일차]1. 문제 및 주요 개념링크: 입양 시각 구하기주요 문법: HOUR(datetime), COUNT(*) 2. 핵심 코드 (Solution)SELECT HOUR(datetime) AS hour, COUNT(*) AS COUNTFROM animal_outsWHERE HOUR(datetime) >= 9 AND HOUR(datetime) 3. 오답 노트 및 회고 (Review)막혔던 부분: 시간은 웬만하면 BETWEEN을 쓰지 말라는 기억이 나서... ai 튜터에게 들었던 말을 기억해냈다시작은 포함, 끝은 미포함BETWEEN A AND B : 둘 다 포함(이상, 이하)DB는 시간 초까지 세세하게 나와서 의도보다 좁아질 가능성 有문제..
26. Today I Learned 0112
·
데이터분석/나이테 기록 (Daily TIL)
[주간 회고]문제를 인식한 건 지난 주 목요일 쯤이었다.. 지난 주에 학습 효율이 굉장히 낮았고, 멘탈적으로도 특히 힘들고 체력적으로도 힘들고.. 무엇보다 새로운 걸 학습하는데 '어? 나 지금 이거 재미있다고 느끼고 있지 않다....'는 생각이 확 들어서.... 따라가기 급급하고 수업 내용에 집중하기 힘들고 다른 내 개인 공부가 하고 싶고...... 차라리 다른 거 복습하고 싶고... 이런 기분을 처음 느껴봤다(...) 나는 재미가 없으면.,.. 동기부여를 얻을 수가 없는 성격으로... 내가 정말 재밌다고 생각해서 배운 내용들인데 그런 무료함을 느꼈다는 게 너무 충격이었다.... 잘 배우고 잘 써먹는 공부가 하고 싶었으면 다른 걸 배웠겠지 데이터 분석을 고른 이유가 없잖아!! 😭 내가 너를 고른 이유는..
25. Today I Learned 0109
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 8일차 & Python 1일차]SQL>1. 문제 링크:조건에 맞는 회원수 구하기USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.2. 정답 코드: SELECT COUNT(user_id) AS USERS FROM user_infoWHERE joined LIKE '2021%' AND age between 20 AND 29;3. 오류 상황:4. 시도 방법:더보기어떤 테이블에서 데이터를 뽑을 것인가 → 어떤 컬럼을 이용할 것인가 → 어떤 조건을 지정해야 하는가 → 어떤 함수 (수식) 을 이용해야 하는가 →5. 최종 문제 해결 방법:1. 문제 링크:중성화 여부 파악하기보호소의 동물이 중..
24. Today I Learned 0108
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 7일차]1. 문제 링크:DATETIME에서 DATE로 형 변환ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜1를 조회하는 SQL문을 작성해주세요. 이때 결과는 아이디 순으로 조회해야 합니다.2. 정답 코드: SELECT animal_id, name, DATE_FORMAT(datetime, '%Y-%m-%d') AS 날짜FROM animal_insORDER BY animal_id;3. 오류 상황:AS '날짜' 대신 AS 날짜가 더 좋다고 ai에게 혼나다 (이유: '문자열 리터럴로 인식될 가능성)→ alias 변경DATE()를 썼지만 여전히 2018-01-22 00:00:00 이렇게 나옴.실제로 시간은 제거됐지..
23. Today I Learned 0107
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 6일차]1. 문제 링크:NULL 처리하기입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.2. 정답 코드: SELECT animal_type, COALESCE(name, 'No name') AS name, sex_upon_intakeFROM animal_insORDER BY animal_id;##첫날에 사이트 내에서 다음 넘겼다가 푼 흔적 있어서 깜짝 놀랐네3. 오류 상황:4. 시도 방법:더보기어떤 테이블에서 데이터를 뽑을 것인가 →..
22. Today I Learned 0106
·
데이터분석/나이테 기록 (Daily TIL)
### ⚔️ 코드카타: [SQL 5일차]1. 문제 링크:여러 기준으로 정렬하기동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다.2. 정답 코드: SELECT animal_id, name, datetimeFROM animal_insORDER BY name ASC, datetime DESC;3. 오류 상황: 4. 시도 방법더보기어떤 테이블에서 데이터를 뽑을 것인가 → animal_ins어떤 컬럼을 이용할 것인가 → animal_id, name, datetime어떤 조건을 지정해야 하는가 → 어떤 함수 (수식) 을 이용해야 하는가 → order by..
21. Today I Learned 0105
·
데이터분석/나이테 기록 (Daily TIL)
[와 월요일]오늘 할 것 : SQL 성취도 평가 복습, Python 공부, 코드카타, ...또.... 데이터 분석 파이썬 종합반 강의 듣기! 정도. 아마도 강의가 주가 될 것 같다. 이번 주에도 남는 시간에는 독서(데이터 문해력)할 듯!! 한 주의 시작이다아아아 화이팅 여담이지만 이제 SQL을 안 해서(복습할 때 빼고는) 왼쪽 노트북에 허리 돌려가며 화면을 볼 필요가 없어졌다... PC 화면 보고 Python 공부할 수 있으니까 참 좋다 ㅎㅎ SQL 복습은 계속 할 텐데, 오늘 학습 과정이 다 끝나면 ai랑 다시 문제풀이 할듯 싶다...... 시간 때문에 털린 것이 너무 아쉬워서 그 위주로 복습할듯... 점심 이후 계획 수정!! 코드카타, SQL 복습, Python 세션 복습! 강의 듣는 건 아마도 내일..