본문 바로가기

728x90
728x90

TOOLS

(38)
[My SQL] LIMIT과 OFFSET / 원하는 행만 출력하기 오늘 포스팅하는 LIMIT과 OFFSET 구문은 쿼리문의 맨마지막에 작성한다. SELECT ~ ORDER BY 절 까지 상단의 쿼리문들을 수행 후 원하는 행만 ✂️ 컷 ✂️ 해주는 기능이다. 쿼리문 작성 순서와 데이터 처리 순서는 SQLD 시험에서도 단골 문제로 등장하는 내용이므로 리마인드! ⇩⇩⇩ 📍 쿼리문 작성 순서 SELECT - FROM - WHRER - GROUP BY - HAVING - ORDER BY - LIMIT 📍 데이터 처리 순서 FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY - LIMIT 그럼 지금부터 LIMIT과 OFFSET의 의미와 예시를 살펴보겠다. | LIMIT N행까지만 출력하기 LIMIT {N행} 예시 1) LIMIT 4 ; ..
[My SQL] DATE_FORMAT 함수 / 날짜에서 요일, 시간 값 출력하기 이전 포스팅에서 요일별 매출 출력을 위해 DAYOFWEEK 함수를 활용해서 숫자형 데이터로 요일을 출력하는 방법을 소개했다. 2023.02.22 - [Tools/My SQL] - [My SQL] 요일별 매출 - DAYOFWEEK 함수 / 날짜에서 요일 출력하기 [My SQL] 요일별 매출 - DAYOFWEEK 함수 / 날짜에서 요일 출력하기 2023년 2월 마지막주를 달려가고 있다. 시간 순삭..😇 2023년 1월달 요일별 매출을 알아봐야 한다고 가정해보자. 테이블과 컬럼은 아래와 같다. - Table: order - Column: customer_id, order_date, price 먼저 yyyy-m 4xyzw.tistory.com DAYOFWEEK 함수 사용 시 요일이 숫자로 출력이 되므로, 문자 ..
[My SQL] LAG 함수 / 현재값 vs 이전값 증감율(차이) 계산하기 LAG 함수는 현재 행을 기준으로 이전 값을 출력한다. 날짜, 매출, 수량 등의 차이 및 증감율을 계산할 때 사용하기 좋은 함수이므로, 전년 / 전월 / 전일 매출을 비교하거나, 유저의 첫 구매일과 마지막 구매일의 차이를 계산하여 구매주기를 파악하는 등 다양한 마케팅 지표로 활용될 수 있다 ☺️ ! LAG 함수의 기본적인 뼈대는 아래와 같다 ! LAG ( [컬럼명] , {N번째 행} ) OVER ( PARTITION BY [컬럼명] ORDER BY [컬럼명] ) - LAG([컬럼명],{N번째 행} ): [컬럼명] 기준으로 N번째 행 이전 값을 출력 - PARTITION BY [컬럼명] : [컬럼명] 기준으로 그룹핑 > PARTITION BY는 GROUP BY와 유사한 기능이다. - ORDER BY [컬럼..
[My SQL] 요일별 매출 - DAYOFWEEK 함수 / 날짜에서 요일 출력하기 2023년 2월 마지막주를 달려가고 있다. 시간 순삭..😇 새해도 빠르게 지났으니,, 2023년 1월달 요일별 매출을 알아봐야 한다고 가정해보자. 테이블과 컬럼은 아래와 같다. - Table: order - Column: customer_id, order_date, price 먼저 yyyy-mm-dd 형태의 order_date 컬럼을 요일로 변환하는 작업이 필요하다. 이때 데이터를 요일로 변환해주는 함수를 사용할 수 있는데, 바로 DAYOFWEEK 함수이다. | DAYOFWEEK DAYOFWEEK 함수는 요일을 아래와 같이 숫자 형태로 출력해준다. DAYOFWEEK 출력값 의미 1 일요일 2 월요일 3 화요일 4 수요일 5 목요일 6 금요일 7 토요일 함수를 알았으니 쿼리문을 만들어본다. SELECT D..
[국비지원][패스트캠퍼스] 태블로 데이터시각화 강의 - 5주차 대망의 5주차가 되었다. 이번엔 강사분께서 작업했었던 공모전 수상작 대시보드를 베이스로해서 실습해보는 시간을 가졌다. 이젠 진짜_진짜_진짜_실전 또 태블로 이외에 파이썬이나 R 등 통계 프로그래밍 툴을 활용해서 분석하는 스킬까지 배워볼 수 있었다. (태블로 도움말탭에서 설정 및 성능 analytics 확장 프로그램 연결 관리에서 세팅) 그동안 PPT에서 차트 기능을 활용하거나 도형을 활용해서 차트를 수작업으로 만들곤 했었다. 그러다 태블로를 접하게 되었고, 데이터 전처리부터, 데이터 시각화까지 훌륭한 아웃풋을 내는 멋진 툴임을 깨달았다. 태블로로 구현할 수 있는 차트들이 무궁무진하다는 것이 가장 흥미로운 점이 아닐까. 5주간 강사님의 배움으로 태블로의 많은 기능들을 살펴보고 다양한 대시보드를 만들어볼 수..
[국비지원][패스트캠퍼스] 태블로 데이터시각화 강의 - 4주차 비즈니스 시나리오를 기반으로 대시보드를 설계하는 실습을 진행하는 시간!!! 마케팅, 영업, HR 등 다양한 부서의 니즈에 맞는 대시보드를 배워볼 수 있어 현업에서 다양하게 활용할 수 있을 것 같은 예제라서 유용했다 :) 일단 각 대시보드를 제작하기 전에 어떤 유저에게 전달하는지를 명확하게 세팅하고, 대시보드 구성에 대해 고민하고, 대시보드에 들어가는 세부 기능들을 검토하고, 유저에게 impact있게 전달하기 위한 대시보드 디자인까지 사고의 흐름을 개괄적으로 설명을 해주셔서 좋았다. 실무에 활용될 정도의 대시보드 제작을 위해서 탄탄한 시나리오가 뒷받침이 되어야겠다. 함축적인 인사이트를 전달하기 위해서는 이정도의 계획은 세워야 하는구나 실감했다. 차원을 다각도로 분석하기 위해 LOD식이나 계산된 필드를 마구..
[국비지원][패스트캠퍼스] 태블로 데이터시각화 강의 - 3주차 태블로 강의와 함께한지 어느덧 3주차✨ 12월 마지막 주에 일본 여행을 떠나기로 하여 마음이 급하다ㅠㅠ 복습할 시간이 넘나 타이트한 것,, 3주차는 태블로에서 구현할 수 있는 다양한 계산식을 배운다. (기본 계산, 테이블 계산, LOD계산) 계산된 필드를 활용한 기본 계산과 partition, window 함수를 활용한 테이블 계산, 디테일한 계산을 수행하는 LOD 계산이 있다. 태블로에서 자주 사용하는 LOD는 Level of Detail Expression 의 줄임말로, 내가 원하는 세부수준에서 계산을 수행할 수 있도록 하는 함수이다. | LOD 계산 (Fixed / Include / Exclude) 계산에는 아래의 3가지 분류가 있고 계산식은 아래와 같이 적용하여 필드를 생성해주면 된다. {LOD명..
[국비지원][패스트캠퍼스] 태블로 데이터시각화 강의 - 2주차 SQL 강의도 같이 신청하는 바람에 하루에 할당된 집중력이 고갈되는 너낌.. 와중에 1주차 강의 개수 실화냐..? (띠용) 그래도 한 강의 당 소요시간이 max 5분이내로 짤막한 편! 차근차근 강의를 뿌시면,,? 어느덧 2주차 강의가 끝난다. 사용자 친화적(user friendly) 데이터 시각화 장인과 그렇지 않는 사람들의 차이는 커스터머를 위해 얼마나 맞춤화된 상품을 제공하는가에 달려있는데, 데이터 분석에도 기획에도 마케팅에도 이러한 장인 정신이 필요하다. 2주차 강의에서는 1주차에서 만들었던 차트들을 기반으로 본격적인 대시보드를 구성하는 스킬들에 대해서 배웠다! 대시보드 간 인터랙티브한 활동을 통해 사용자가 직접 인사이트를 도출할 수 있도록 유저 친화적인 대시보드 제작에 필요한 액션들을 배운다. ✅..

728x90
728x90