[SQL] string 으로 저장된 데이터에 집계 함수 쓰는 법
·
데이터 엔지니어링/SQL
가끔가다 분명 데이터 타입은 numeric 인데, 여타 이유로 string 으로 지정되거나 저장된 형식일 때가 있다. 그럴 때는 CAST 를 이용해 일시적으로 쿼리문을 쓰는 경우 내에서 데이터 타입을 바꿔주도록 하자. SELECT SUM(CAST(string_value AS INT64)) AS total FROM your_table 본인 이 방법을 몰라 그룹바이를 할 때 상당히 애를 먹었다.. 파이썬으로 가져가서 막 다시 형변환 하고 그랬음
[SQL] 시간형 데이터에서 쓰는 모듈
·
데이터 엔지니어링/SQL
1. YEAR, MONTH 등 날짜/ 시간 추출하기 원하는 날짜의 부분만 추출할 수 있다. 보통 조건을 걸 때 많이 쓰는 듯 함. 예를 들어 5월만 뽑아주세요 ~ 하면 WHERE MONTH(날짜) = 5 이런식으로? 2. DAYNAME 외 날짜 추출 _ 고급형 오.., 잘 안 쓸 거 같은 모듈들인데 분석할땐 잘 쓸 듯 하다 이런식으로 나온다 3. DATE_FORMAT 날짜 형식 바꾸기 % 뒤에 붙는게 형식 지정이다. 파이썬과 유사함 4. DATEDIFF, TIMEDIFF 시간의 차이를 반환 결과가 음수가 나올 수도 있음 * 본 게시글은 패스트캠퍼스의 가장 쉽게 시작하는 데이터 분석, SQL 유치원 를 참고하여 작성하였습니다
[SQL] 숫자형 데이터에서 자주 쓰는 모듈
·
데이터 엔지니어링/SQL
쓰는 방법 예시는 생략하겠다..
[SQL] 문자형 데이터에서 자주 쓰는 모듈들 LOCATE, SUBSTRING, REPLACE 등
·
데이터 엔지니어링/SQL
1. 문자형 데이터 문자형 데이터.. 파이썬 문법과 동일하게 내가 어떤 데이터를 문자형으로 만들고 싶다면 'string' 처리를 해주면 된다. 다음은 자주 쓰는 모듈들이다. 1.1. LOCATE() 문자가 여러개면 가장 먼저 찾은 문자의 위치를(인덱스를) 가지고 온다. 찾는 문자가 없다면 0을 반환한다 1.2.SUBSTRING() 어떤 문자를 찾으면 그 문자에서 n번째 문자까지 반환한다. 예를 들어, lyric 테이블에서 3번째 문자까지 반환해달라는 쿼리문을 다음과 같이 입력하면 이렇게 나올 것이다 만약 입력한 숫자가 문자열의 길이보다 크면 아무것도 안 가져온다 1.3. RIGHT, LEFT 앞선 SUBSTING 과 비슷하지만 오른쪽에서 n 번째, 왼쪽에서 n 번째까지의 문자를 반환한다 1.4. UPPE..
허니비 honeybee
'데이터 엔지니어링/SQL' 카테고리의 글 목록 (2 Page)