일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 경량보스턴백
- 부모님모시고오기좋은음식점
- 터키택시사기
- 신당동한우
- 수면위내시경
- SKT
- 페이북
- 양재동맛집
- 건강검진
- 위내시경
- 이스탄불택시
- 튀르키예택시
- 네이버머니포인트카드
- 카보목배게
- 수면대장내시경
- 내돈내산
- 포켓몬고
- 이스탄불택시사기
- 터키택시
- 택시바가지
- TDay
- 중구사랑상품권
- 튀르키예환전
- SQL
- kmi
- 터키택시미터기
- TNE목배게
- 대장내시경
- 캐리어보스턴백
- Mode
- Today
- Total
목록Study/SQL (8)
집순이 놀이터

▶ SELECT user_id, session, MIN(occurred_at) AS session_start, MAX(occurred_at) AS session_end FROM (SELECT bounds.*, CASE WHEN last_event ISNULL THEN id WHEN last_event > INTERVAL '10 MINUTE' THEN id ELSE LAG(id,1) OVER (PARTITION BY user_id ORDER BY bounds.occurred_at) END AS session FROM (SELECT user_id,event_type, event_name,occurred_at, occurred_at - LAG(occurred_at,1) OVER (PARTITION BY use..

분석 사례: Yammer Yammer는 동료와 소통하기 위한 소셜 네트워크입니다. 개인은 문서, 업데이트 및 아이디어를 그룹에 게시하여 공유합니다. Yammer는 무기한 무료로 사용할 수 있지만 ActiveDirectory와 같은 사용자 관리 시스템과의 통합을 포함하여 관리 제어에 액세스하려면 회사에서 라이선스 비용을 지불해야 합니다. Mode 1. Investigating a Drop in User Engagement The Problem 제품팀장이 사용자참여 대시보드의 최신활동에 대한 의견을 묻는다. 이에 대한 답변을 만들어라 View Mode Analysis 차느는 매주 참여하는 사용자 수를 보여줍니다. 이 차트의 모든 지점은 "해당 날짜를 시작으로 한 주 동안 최소한 하나의 참여 이벤트를 기록한 ..

메가콘2022를 듣고 주니어 데이터 분석가로서 공부해야 하는 것들을 하나하나 채우려 한다. 그 중 SQL 신이 되기 위한 이론공부를 시작해 보도록하자 집계 데이터를 하나의 컬럼데이터로 만들때 사용하는 Partition By 문 GROUO BY와의 차이점 일단 어떤 결과물을 내는 구문인지 눈으로 보기 위해 GROUP BY와 차이점 짚고 가자 # GROUP BY : 집계 기준, 집계 함수에 대한 컬럼만 존재 # 집계 데이터 name에 중복된 값이 없다. SELECT name ,AVG(price) FROM CART_PRODUCTS GROUP BY name # PARTITION BY : 각각의 raw데이터를 보존하면서, 집계에 대한 컬럼을 추가하는 방법 # 집계의 기준이 되는 name에 중복를 허용한다. SEL..
와; with 내용이 많아도 너무 많다 레퍼런스 정독 하는 스따일인데.. 이건 개념익히고 세부적인 내용은 문제풀어가며 익혀야할것같다 게다가 재귀를 구현하는 방식이 Mysql 과 Oracle 이 살짝 다르다 재귀가 중요한 부분이기 때문에... DB Engine 별로 재귀부분 각각 정리해야할 것 같다 ... 그래도 재귀 with 사용하는 예시를 보다보니까 dfs 전위탐색,후위탐색 같이 동작하는것을 보고 SQL 만으로 구현 가능한 범위가 내 예상보다 더 넓다는 생각을 했다. 내용이 많아서 오늘 끝내진 못하겠네 ㅎㅎ Window function은 언제보나 ~ 공통 테이블 표현식 (CTE : Common Table Expression ) 개념 자체는 대표적은 3개의 DB 엔진 모두 동일하다. 서브쿼리를 WITH ..

https://sqlzoo.net/wiki/Self_join Self join - SQLZOO Edinburgh Buses Details of the database Looking at the data stops(id, name) route(num, company, pos, stop) stops id name route num company pos stop How many stops are in the database. SELECT COUNT(*) FROM stops Find the id value for the stop 'Craiglockhart sqlzoo.net 우측 상단 설정에서 어떤 SWL Engine 을 쓸지 설정할 수 있다. SQL zoo 는 하나의 개념에 대한 문제가 단계적으로 있어서 차근..
https://programmers.co.kr/learn/courses/30/lessons/59413 코딩테스트 연습 - 입양 시각 구하기(2) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 프로그래머스의 문제가 전반적으로 쉬운 편이었는데, 딱 한 문제가 너무 어려웠다. MySQL 기준으로 풀다보니, level 의 개념을 표현하는데서 어려움을 겪었다. 검색해 보니, 두 가지 풀이 방법이 존재했다. 1. With Recursive 출처 : https:..
1. 프로그래머스 : https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 장점 : 깔끔한 UI , 한국어 문제 Input, Output데이터에 대한 명확한 서술 단점 : 문제 수가 너무 적다 2. Sqlzoo : https://sqlzoo.net SQLZOO sqlzoo.net 장점 : 하나의 function을 반복해서 연습할 수있음 조금씩 난이도가 높아지는 방식이라 풀다보면 복잡한 문제도 금방 해결할 수 있어진다. 단점 : 영어 문제, 잦은 에러.. 허술하게 기재된 Output 데이터 3. hackerrank :https://www.hackerrank.com/domains/sql D..

PC에 있는 CSV파일을 MySQL 테이블에 업로드 하는 방법에는 당연하게도 여러 방법이 있다. 여러 방법을 시도해 보고, 부딪혔던 문제들을 적어본다 [방법 1. MySQL Workbench - Import Wizard] 데이터를 업로드 하고자 하는 테이블 우클릭 - Table Data Import Wizard 장점 : 쉽다 단점 : 데이터의 형태에 따라, 라인이 밀려서 잘못 import될 수 있다. 완료 후 데이터의 개수를 꼭 확인해야 한다. 엄청 느리다 [방법 2. LOAD DATA Query ] step 1. 환경설정 : 파일을 보내는 쪽과 받는쪽 모두 환경설정이 필요하다 - 파일을 보내는 쪽 설정 MySQL home 화면에서 connection 우클릭 후, Edit connection connec..