분류 전체보기 133

MySQL 총 정리6: mysql 내장함수 모음

[목차]0. 함수란➯ 단일 행 함수 vs 복수 행 함수1. 산술 함수2. 문자열 함수3. 날짜 및 시간 함수4. 집계 함수5. 제어 흐름 함수6. 형 변환 함수0. 함수란? 단일 행 함수(Single-Row Functions)단일 행 함수는 하나의 입력 값에 대해 하나의 결과를 반환하는 함수다.즉, 하나의 행 데이터가 1:1로 치환되어 반환된다는 뜻이다.주로 데이터 변환이나 조작에 사용된다.보통 SELECT, WHERE, ORDER BY절에서 사용된다.중첩이 가능하다.SELECT UPPER(name), SUBSTRING(name, 1, 3)FROM EMPLOYEEWHERE LENGTH(name) > 5ORDER BY LOWER(name); 복수 행 함수(Multi-Row Functions)복수 행 함수는..

MySQL 총 정리5: ORDER BY로 데이터 정렬

ORDER BYSQL은 쿼리의 문법 작성 순서가 정해져 있다.SELECT: 가져올 컬럼을 지정FROM: 데이터를 가져올 테이블을 지정WHERE: 데이터를 필터링할 조건 지정GROUP BY: 데이터를 그룹화HAVING: 그룹화된 데이터에 대한 조건 지정ORDER BY: 데이터를 정렬+ LIMIT: 반환할 데이터의 양을 제한 ※ 만일 ORDER BY가 GROUP BY나 WHERE보다 앞에 위치하면 에러가 나니 꼭 순서를 지키도록 한다.※ ORDER BY를 사용하지 않을 경우, 데이터의 출력 순서는 보장되지 않는다.※ SQL 쿼리의 작성순서와 실제 쿼리의 처리 순서는 다르다는 것을 기억하자. 1) 오름차순 정렬(ASC - Ascending)  • (작은 값 → 큰 값)• 오름차순 정렬인 ASC은 기본값이라 생..

MySQL 총 정리4: 다양한 연산자로 필터링된 데이터 조회

[목차]WHERE1) 기본 문법2) 비교 연산자📝 WHERE절에서 별칭을 사용할 수 없는 이유3) 논리 연산자4) WHERE + IN5) WHERE + LIKE6) WHERE + BETWEEN7) IS NULLWHERE1) 기본 문법SELECT 열1, 열2, ...FROM 테이블명WHERE 조건;WHERE: 데이터에 대한 조건 설정WHERE 절을 통해 데이터가 필터링이 되어 특정 조건에 맞는 데이터만 조회ㆍ수정ㆍ삭제가 가능하다. 2) 비교 연산자값 비교시 사용=, !=, , =    •  참고로 AS로 별칭을 붙인 컬럼은 WHERE절에서 사용할 수 없다. 📝 WHERE절에서 별칭을 사용할 수 없는 이유 • MySQL에서 쿼리가 실행되는 처리 순서를 알면, 왜 WHERE절에서 별칭을 사용할 수 없는지 ..

MySQL 총 정리3: SELECT으로 데이터 조회

📝 테이블 구조를 확인하는 방법 [목차]1. 기본•  열 / 특정 열 조회 방법2. 표현식1) 산술 연산 표현식📝 AS2) 문자열 표현식3) 날짜 표현식4) 테이블에 없는 컬럼 값5) DISTINCT 일단 예시 테이블을 생성하고 데이터를 넣어주도록 하자.CREATE TABLE EMPLOYEE(     사원번호 VARCHAR(6) PRIMARY KEY,      이름 VARCHAR(25) NOT NULL,      연락처 VARCHAR(11) NOT NULL,      부서 VARCHAR(25) NOT NULL,      고용일 DATE NOT NULL,      성별 CHAR(1) CHECK (성별 IN ('M', 'F')),      생일 DATE,      급여 DECIMAL(10,2..

MySQL 총 정리2: 데이터 추가ㆍ변경ㆍ삭제

[목차]1. 테이블에 데이터 추가하기 'INSERT'1) 기본 문법2) 예시📝 CURRENT_TIMESTAMP VS NOW() VS SYSDATE() 2. 데이터 변경하기 'UPDATE'1) 기본 문법2) 예시3. 데이터 삭제 'DELETE'1) 기본 문법2) 예시 1. 테이블에 데이터 추가하기 'INSERT'1) 기본 문법INSERT INTO 테이블명 (열1, 열2, 열3, ...) VALUES (값1, 값2, 값3, ...);• 테이블에 데이터를 넣을 땐, 데이터를 넣을 컬럼명과 그 컬럼에 넣을 값을 입력해주면 된다.• 컬럼의 데이터형에 맞는 데이터를 넣도록 주의하자. 2) 예시 INSERT INTO animal_shelter(공고번호, 시군명, 발견장소, 공고시작일자, 공고종료일자, 품종, 색상,..

MySQL 총 정리1: 명명 규칙, 테이블 생성ㆍ구조 변경ㆍ삭제

항상 공부하고 복습하지 않으면 잊어버리는 머리...정리하며 기록해두자[목차]1. 테이블 생성 'CREATE'1) 테이블 명명 규칙(Naming Conventions) 2) 기본 문법 ※ 컬럼 명명 규칙 📝 Surrogate Key3) 예시📝 INT(N)의 N의 의미📝 INT vs DECIMAL 📝 VARCHAR(N)의 N의 의미📝 LENGTH() vs CHAR_LENGTH() 2. 테이블 구조 변경 'ALTER'• ALTER 주요 기능 3. 테이블 삭제 'DELETE / TRUNCATE / DROP'• DELETE, TRUNCATE, DROP의 차이  1. 테이블 생성 'CREATE'1) 테이블 명명 규칙(Naming Conventions)당연한 이야기지만, MySQL에서 예약어로 사용되는 단어..

[Tableau] 태블로 Superstore 데이터로 대시보드 만들어보기

데이터 정보대시보드 만들기 연습해보자Superstore 데이터- Tableau에서 제공하는 대표적인 샘플 데이터셋- 사무용품, 가전제품 등 다양한 제품에 대한 판매, 배송 등의 정보를 포함하는 데이터 📝추가 계산된 필드 목록• ARPU(Average Revenue Per User)SUM([Sales]) / COUNTD([Customer Name]) • Repeat Purchase Rate필드: Repeat Customers IF { FIXED [Customer Name] : COUNTD([Order ID]) } > 1 THEN 1 ELSE 0 END⇢ 재구매한 고객은 1, 그렇지 않은 고객은 0으로 필드: Repeat Purchase Rate SUM([Repeat Customers]) / COUNTD(..

데이터 분석/BI 2024.09.19

[Tableau] 태블로 기본 개념 및 사용법 익히기

[목차]1. 데이터 연결하기2. 기본 개념1). 필드2). 데이터 유형3). 아이콘 의미4). 연속형 / 불연속형 필드5). 피벗 테이블3. 계산된 필드 1. 데이터 연결하기기본 사용법을 익히기 전에 데이터를 연결해 주자. 친절하게 태블로에서 제공하는 데이터들이 존재하는데 Superstore 데이터에 연결해 볼 예정이다. 원하는 파일 형식에 따라 선택하여 연결해주면 되는데 Superstore는 제공되는 데이터니 바로 클릭해서 연결할 수 있는데, 유로 버전인 Desktop의 경우 태블로를 열면 좌측 하단에 [저장된 데이터 원본]에서 데이터를 클릭하면 된다.  무료 버전인 Public의 경우, 처음에 저장된 데이터 원본 자체가 안 보여서 대체 슈퍼스토어가 어디 있는지 한참을 버벅거렸는데,  일단 좌측 상단에..

데이터 분석/BI 2024.09.15

[Tableau] 태블로 오류 코드 3C242D89 해결하기

오류 코드 3C242D89태블로 유로버전의 무료 체험기가 끝나가고 있는 시점이라 태블로 무료버전인 퍼블릭에서 유로버전에서 작업하던 파일을 불러와봤는데 뜨는 오류 코드  태블로를 최근에 이것저것 해보기 시작한 시점이라 해당 오류 창이 친절히 해결 방법까지 알려준 건데, 처음 봤을 때는 이게 도통 무슨 말인가 싶었다...ㅎ 해결 방법은 정말 저 창이 말한대로 따라주기만 하면 된다. 오류가 생긴 원인은 태블로 퍼블릭이 라이브 데이터 연결을 지원하지 않고, 추출 데이터만 사용할 수 있기 때문에 발생한 것이다. (라이브 데이터: 태블로에서 실시간으로 데이터베이스나 다른 데이터 소스에 직접 연결되어 데이터를 바로 가져오는 방식)  오류 코드 3C242D89 해결하기일단, 원래 작업하던 태블로 데스크톱으로 돌아간다...

데이터 분석/BI 2024.09.12

[Tableau] Tableau 설치 링크, Tableau Public 다운 방법

1. Tableau Desktop 다운 링크※ 14일 무료 체험 가능 Thanks for choosing a free trial of Tableau Desktop.Tableau Desktop: Start your free 14-day trial Thanks for choosing a trial of Tableau Desktop The download should begin automatically. If it doesn't, click here. We can't identify the correct download for you. Choose from the following versions to begin thewww.tableau.com  2. Tableau Public 다운 링크※ Tableau P..

데이터 분석/BI 2024.08.31