SQL 정리
-
SQL - Recursive CTESQL 정리 2024. 4. 24. 17:20
MySQL Recursive CTE (mysqltutorial.org)Recursive SQL Expression Visually Explained | Built In Recursive SQL Expression Visually Explained Recursive SQL refers to the use of a recursive common table expression (CTE) in SQL, a query that continuously references a previous result until it returns an empty result. Here’s what you need to know.builtin.com 이집 설명이 야무지다, 들어가서 보면 이런식으로select..
-
세션 SQL - 3회차SQL 정리/세션 2024. 4. 24. 13:59
UNION , JOIN 결합 후 handling 하기 위해서 사용. 수직 - UNION / 수평 - JOIN union은 테이블 사이에 넣는다? - 테이블 간의 연결 union vs union all두 쿼리문을 하나로 수직결함열의 갯수가 모든 쿼리에서 동일해야 함데이터 형식이 일치해야 함(컬럼명도 동일해야함?) union 은 중복된 행을 하나로 표기하고(중복제거)union all은 모두 표현(중복 제거하지 않고 표기) JOIN공통 컬럼의 관계 PK, FKprimary key foreign keyPK - null 일 수 없는 유일한 값 - 기준되는 column my sql 에서는 FULL OUTER JOIN 이 제공되지 않아left union right join..
-
데이터 리터리시SQL 정리/세션 2024. 4. 24. 12:56
데이터 수집과 원천을 이해 / 활용법 이해 / 핵심지표 이해-> 올바른 질문 데이터 분석에 대한 착각잘 분석하면 문제 목적 결론 나옴가공하면 유용한 정보 얻음실패하면 방법론, 스킬 부족 오류사례심슨의 역설'부분'에서 성립한 대소관계가 종합적인 '전체'에서 성립하지 않는모순적인 경우를 말한다. 시각화를 활용한 왜곡자료의 표현 방법에 따라서 해석의 오류 여지 존재기본 / 로그값 / 기준치 설정등에 따라 상관관계가 역전 된 것처럼 보이는 경우도 존재 샘플링 편향(sampling Bias)전체를 대표하지 못하는 편향된 샘플 선정으로 인한 오류literary digest : 대선 여론조사 / 자사 내 명부 이용-> 구독 여력이 있고 정치에 관심이 있는 대상 위주 편항 상..
-
SQL - UNIONSQL 정리 2024. 4. 23. 16:56
코딩테스트 연습 - 오프라인/온라인 판매 데이터 통합하기 | 프로그래머스 스쿨 (programmers.co.kr) -- 코드를 입력하세요 # SELECT o.sales_date, o.sales_amount, off.sales_date, off.sales_amount, product_id, user_id # from online_sale o left join offline_sale off using(product_id) # 답 SELECT sales_date, product_id, user_id, sales_amount FROM online_sale o where sales_date >= '2022-03-01' and sales_date = '2022-03-01' and sales_date
-
04.23 - 세션 2회차SQL 정리/세션 2024. 4. 23. 15:05
SQL 예약어? date - 명령을 가짐. `date` 예약어가 아닌 column명 min/max 날짜 형식에도 사용 가능 집계함수는 테이블이 달라도 사용이 가능하다? - 1424 서브쿼리 -> 메인쿼리 순 실행 안쪽부터 바깥쪽으로 진행하여 최종 결과값 반환 중첩 서브쿼리 / 스칼라 서브쿼리 / 인라인뷰 (일반)서브쿼리 - 조건문 스칼라 - column 인라인뷰 - from에 하나의 테이블 / 명칭 필요 O(n) 값은 신경 쓸 문제가 아니다 연차를 쌓여서 해결하도록! (최적화)
-
SQL - group by 연산자SQL 정리 2024. 4. 22. 21:49
코딩테스트 연습 - 주문량이 많은 아이스크림들 조회하기 | 프로그래머스 스쿨 (programmers.co.kr) select flavor from (select fh.flavor, sum(j.total_order) +fh.total_order as `to` from july j left join first_half fh using(shipment_id) group by j.flavor order by 2 desc limit 3) a 개선안 select fh.flavor_order as `to` from july j inner join first_half fh using(shipment_id) group by j.flavor order by sum(j.total_order) +fh.total desc li..
-
SQL 세션 - 단축기SQL 정리/세션 2024. 4. 22. 14:55
select from (*)아스테리크 // (;)세미콜론으로 마무리 distinct select distinct column from table where case when 1 when (0-1) 2 when (0-1-2) 3 order by 로그 정의서 log_id의 의미 파악 필요. select "column" 행에 대해서? 가로로 쭉 같은 값을 강제로 넣고 싶을때 subquery 작성 간 상대가 알아 볼 수 있도록 규칙에 맞춰서(사내내규 or 개인 규칙{괄호별 맞추기?}) 할 것. shift+alt+마우스 클릭 사용 시 반복된 문장 작성간 효율적으로 작성 가능
-
Session / 24-04-19 / 데이터 분석 기본 개념SQL 정리/세션 2024. 4. 19. 17:58
SQL에 관련된 이야기 // 녹화본 제공 DATA DB QUERY SQL 기본개념 ---- 서비스의 현상태를 숫자 확인, 문제및 해결방안 제시 데이터 추출 타팀 요청 내용 기반 유관부서 공유 가공 추출 후 데이터 전처리(확인, 이상치 결측치 처리) 정합성 검증 깊게가면 머신러닝 딮러닝도 이용. 시각화 인사이트 도출 ---- 기업의 이익창출 -> KPI 실험의 결과를 비교 이해 가능하게 하는 데이터 분석 : %등의 수치화 가능 사업부 : ROI, ROAS 최소투자 최대이익 전략수립 기획 : 서비스 유입부터 잔존, 터널/단계뼐로 이탈 잔존 비교 '내가 생각한것을 검증하고 설들력있게 전달 하는것!' AB테스트 차이? 엔지니어 : 데이터 사용 환경 제공 분석가 : 추출 가공 시각화 인사이트 도출 과학자 : 미래..