전체 글 77

[250224] sql

- 조회한 데이터에 값이 없을 때select restaurant_name, avg(rating) average_of_rating, : 0이 있어도 다 더하고 총 갯수로 나눔 avg(if(rating'Not given', rating, null)) average_of_rating2 : 없는 값은 제외하고 나머지 갯수로 나눔 (이게 더 값이 클수밖)from food_ordersgroup by 1- 다른 값을 대신 사용하기다른 값이 있을 때 조건문 이용하기 : if(rating>=1, rating, 대체값)null 값일 때 : coalesce(age, 대체값)coalesce(b.age, 20) "null 제거" → age에서 null값을 20으로 바꿔주고 제목을 null 제거 라고 해줘 ..

sql 2025.02.24

[250223] 1주차 WIL

The four Fs FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일이번주는 첫주라서, 처음 코딩을 접하느라 적응하기 바빴다.ADsP 시험도 이번주라서 미리 안해놓은 탓에 벼락치기로 했다. 튜터님들의 직무 강의도 들었다직무 분석 발표회도 했는데, 나는 퍼포먼스 마케팅에 대해 조사했다. TIL, WIL 매일 작성해야 한다FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌처음 공부를 하면서 경영데이터베이스 수업을 들었을 때 배웠던게 조금씩은 기억이 나는 느낌이지만, 아직은 헷갈리는게 많아서 짜잘한 실수들을 많이 했다. 직무 분석 발표를 준비하며 찾아볼때 우리 조원들은 정말 하나도 겹치는게 없어서 다양한 분야로 뻗어나갈수 있구나 하는 생각이 들었다. 나만 너무 뒤쳐지는 기분이라..

WIL 2025.02.22

[250221] sql

- 코드카타 8동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.SELECT namefrom animal_insorder by datetime limit 1limit 1이 가장 먼저 들어온 동물 1명을 나타냄- 코드카타 10동물 보호소에 들어온 동물 중 젊은 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.내 풀이 SELECT sex_upon_intake, namefrom animal_insorder by animal_id정답SELECT animal_id, namefrom animal_inswhere intake_condition 'aged'order by animal_id제발 주어진 보기 확인!..

sql 2025.02.21

[250220] sql (subquery, distinct, left join - on, )

- 서브쿼리 subqueryselect order_id, restaurant_name, food_preparation_timefrom (select order_id, restaurant_name, food_preparation_timefrom food_orders) a예제Subquery 문 안을 수정해서, 음식 준비시간이 25분보다 초과한 시간을 가져오기select order_id, restaurant_name, if(over_time>=0, over_time, 0) over_timefrom (select order_id, restaurant_name, food_preparation_time-25 over_timefrom food_orders) a여기서 이해가 안될뻔한게 if에서 오버타임이라 지정한건 알..

sql 2025.02.20

[팀아티클] 그 데이터는 잘못 해석되었습니다, 데이터 리터러시를 올리는 방법

[250218] 선정 아티클 : 그 데이터는 잘못 해석되었습니다그 데이터는 잘못 해석되었습니다 | 요즘IT 개인 요약생존자 편향의 오류: 데이터를 분석할 때 생존자만을 고려하면 잘못된 결론에 이를 수 있습니다. 예를 들어, 전투기의 총탄 자국이 많은 부분이 아닌 적은 부분을 보강해야 한다는 통계학자의 조언처럼, 이탈 고객이 아닌 전체 고객을 기준으로 분석해야 합니다.심슨의 역설: 전체 지표와 그룹별 지표가 상반된 결론을 낼 수 있습니다. 예를 들어, A 서비스는 성별 만족도에서 높은 점수를 받았지만, 전체 만족도에서는 B 서비스보다 낮았습니다. 이는 각 그룹의 사용자 수 차이 때문입니다.상관관계를 통한 성급한 일반화: 상관관계는 인과관계가 아니므로, 두 지표 간의 상관관계를 성급히 일반화하지 말아야 합니..

아티클 스터디 2025.02.20

[250219] sql 기본 (replace, substr, concat, if, case)

- replace [select]replace (바꿀 위치, 현재값, 정정할 내용)예제식당 명의 ‘Blue Ribbon’ 을 ‘Pink Ribbon’ 으로 바꾸기select restaurant_name "원래 상점명", replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"from food_orderswhere restaurant_name like '%Blue Ribbon%' - substring [select]substr(조회 할 컬럼, 시작 위치, 글자 수)예제서울 음식점들의 주소를 전체가 아닌 ‘시도’ 만 나오도록 수정select addr "원래 주소", substr(addr, 1, 2) "시도"from food_orderswhere addr ..

sql 2025.02.19

[250218] sql 기본 (수치 연산)

함수sum (합계), avg (평균), count (수 세기), 근데 이때 select 부분에 사용해야 함 예제. 주문 금액이 3만원 이상인 주문건의 갯수 구하기select COUNT(1)from food_orderswhere price >=30000예제 2. 한국 음식의 주문 당 평균 금액 구하기내가 한 오답SELECT COUNT(cuisine_type = 'korean')from food_orderswhere AVG(price) 정답select AVG(price)from food_ordersWHERE cuisine_type = 'Korean' GROUP BY : 카테고리 지정 연산 select 카테고리컬럼(원하는컬럼 아무거나), sum(계산 컬럼),fromgroup by 카테고리컬럼(원하는..

sql 2025.02.18

<팀과제> 직무데이터 분석 요약

재무빅데이터분석사 - 백경우주요역할 디지털 전환에 따른 금융·회계 분야 변화✅  전통적인 회계·세무 지식뿐만 아니라 데이터 분석 능력까지 갖추고 있어, 기업의 재무 데이터를 보다 정교하게 분석하고 의사결정에 활용할 수 있습니다.기업의 리스크 관리 및 내부감사 강화✅  빅데이터 분석을 활용해 이상거래 탐지(Forensic Accounting), 내부 통제 및 감사 프로세스를 자동화하고, 회계 부정을 사전에 예방하는 역할을 수행할 수 있습니다. AI 및 데이터 기술의 금융·회계 분야 적용 확대✅  AI 기반의 회계 데이터 분석, 재무 예측 모델링, 머신러닝을 활용한 이상 징후 탐지 등의 역할을 수행할 수 있어, 금융·회계 업계의 디지털 혁신을 주도하는 핵심 인재로 자리 잡을 수 있습니다. 데이터 분석이 가능..

카테고리 없음 2025.02.18

[250217] ADsP 준비 5

3과목 R 시작 벡터 요약벡터는 동질적이다벡터는 위치로 인덱스된다A[3]은 A벡터의 3번째 위치이다참고사항NaNNot a Number의 약자로 음수의 제곱근을 구하려고 시도하는 것과 같은 경우 오류와 함께 숫자가 아님을 반환한다. NA/NULLNot Available의 약자인 NA와 NULL은 결측값을 의미한다NA : 공간을 차지하는 결측값NULL : 공간을 차지하지 않는 존재하지 않는 결측값

adsp 2025.02.17

[250217] sql 기본 (select from, where, between, in, like)

SQL 공부 1일차- 실행 = ctrl + enter 1. 오늘 학습 키워드select from, where, between, in, like 2. 오늘 학습 한 내용을 나만의 언어로 정리하기select (컬럼명) from (테이블명) : 범위 선택select ~ as 별명 : 결과값이 별명으로 나옴또는 원래이름 후 한칸 띄고 별명도 가능select order_id as ord_no,restaurant_name "식당 이름"from food_orders→ order_id 가 ord_no로, restaurant_name이 식당 이름으로 표기되어 결과값이 나옴where 조건문문자일때 ' '비교연산자 ,=, (같지 않다) between : A와  B 사이컬럼 between a and b  in : '포함'하..

sql 2025.02.17