전체 글
-
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 : 대선 여론조사 / 자사 내 명부 이용-> 구독 여력이 있고 정치에 관심이 있는 대상 위주 편항 상..
-
TIL - 04.23TIL 2024. 4. 23. 21:18
SQL 중첩 서브쿼리 / 스칼라 서브쿼리 / 인라인뷰 UNION 내가 가진 것을 어떻게 표현할 것인가? 무엇을 배웠고 어떤 부분에서 강점을 가지며 이게 바로 나다! 라고 표현 할 내용을 찾는 것. 프로젝트 정리 미룬 내용 중 하나인 이전 발표(미니프로젝트)의 내용으로 되돌아가본다면, 나는 무엇을 하였고 이렇게 생각한다는 것을 생각하고 분석을 하였었지만 그 결론과 내용이 처참하다는 1, 너무나 많은 내용을 담고자 하였다는 것 2 이 두가지의 개선안은 먼저 분석에 관한 기본적 개념을 가지고 이를 기반으로 정확한 목표와 그 목표 달성을 위한 과정을 수립하고, 로드맵에 맞는 활동을 해나아가야 함을 깨달았고 요약 정리하여 한장 한 장 중 중요한 내용을 정확히 짚어 강조를 하는 방식으로 청취자(관중)들의 피로도를 ..
-
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) 값은 신경 쓸 문제가 아니다 연차를 쌓여서 해결하도록! (최적화)
-
TIL - 04.22TIL 2024. 4. 22. 22:50
파이썬 행렬덧셈 : for / zip : 여러개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플 형태로 차례로 접근할 수 있는 반복자(iterator)를 반환한다 문자열 입력값 처리방법 및 문자열 연산 가능 SQL GROUP_CONCAT(컬럼명 ORDER BY 값 ASC/DESC) [MSSQL] STRING_AGG 함수 사용법 (컬럼 문자열 합치기, LISTAGG) (tistory.com) [MSSQL] STRING_AGG 함수 사용법 (컬럼 문자열 합치기, LISTAGG) SQL Server 2017 이상의 버전에서는 여러 행의 컬럼 값을 하나의 컬럼으로 합칠 때에는 STRING_AGG() 함수를 사용하면 된다. 오라클 SQL의 LISTAGG() 함수와 비슷한 기..
-
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..