숫자형 데이터를 문자형 데이터로 변환하기 - TO_CHAR TO_CHAR(숫자 데이터, 원하는 모양) 먼저, 숫자 데이터를 보면 첫 번째는 자리수만큼으로 앞에 두 칸이 띄어진 것을 확인, 두 번째는 빈 자리는 0으로 채워졌고, 세 번째는 $ 표시로, 네 번째는 소수점 이하가 표시, 다섯 번째는 천 단위로 구분기호가 표시된 것을 확인할 수 있습니다. 9로 정말 다양한 표현을 하죠?!ㅋ_ㅋ TO_CHAR(date, 원하는 모양) 날짜 포맷 변경은 정말 중요하다고 합니다! 이미 날짜타입으로 인식된 데이터의 포맷을 문자형으로 변환하는 함수인데요. 나중에 배울 TO_DATE 함수는 문자 타입의 데이터를 날짜형식으로 변환해줍니다. 이렇게 날짜 데이터와 원하는 형식을 써주면 그 형태로 반환해줍니다. 다음과 같은 형식..
날짜 관련 함수(1) 날짜 함수는 R과 Python 에서도 계속 사용되므로 매우 중요합니다! 오늘은 먼저 SYSDATE, MONTHS_BETWEEN, ADD_MONTHS 라는 함수에 대해 알아보겠습니다. 현재 시간 출력 - SYSDATE SYSDATE 결과를 확인해보면, sysdate 함수는 현재 시간을 출력해준다. Oracle 에서는 날짜 데이터에 +, - 가 가능한데, 일(Day) 기준으로 계산합니다. sysdate 함수를 예시에 적용해볼까요?! 직원들의 근무 일수를 알고싶다면, 다음과 같이 사용할 수 있습니다. 여기서 Trunc 함수를 사용하면 소수점이 없는 깔끔한 결과를 확인할 수 있습니다. 결과를 확인해보면, 현재 시간에서 고용된 날을 빼줌으로 근무 일 수를 확인할 수 있습니다. 두 날짜 간 개..
숫자 함수 나머지, 최대 최소 근접값 - MOD, FLOOR, CEIL MOD(m,n)함수 : m을 n으로 나누어 나머지 값 반환 FLOOR(n) : 주어진 값보다 작거나 같은 최대 정수를 구하는 함수 CEIL(n) : 주어진 값보다는 크지만 가장 근접하는 최소값을 구하는 함수 결과를 확인해보면, mod 함수는 10 에서 4 를 나눈 나머지 floor 함수는 1.333 에서 아래로 근접하는 정수 ceil 함수는 1.333 에서 위로 근접하는 정수 참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
숫자 반올림 함수 - ROUND ROUND(숫자 [,m]) m이 양수일 경우 => 반올림하여 소수점 m자리까지 보이게 m이 생략될 경우 => 반올림하여 소수점이 안 보이게 m이 음수일 경우 => m자리에서 반올림 숫자 버림 함수 - TRUNC TRUNC(숫자 [,m]) m이 양수일 경우 => 소수점 m자리까지 보이게, 나머지는 버림 m이 생략될 경우 => 소수점이 안 보이게, 나머지는 버림 m이 음수일 경우 => m자리까지 보이게, 나머지는 버림 참고: KIC 캠퍼스 머신러닝기반의 빅데이터분석 양성과정
안녕하세요! 오늘은 SQL의 다양한 연산자에 대해서 공부해보도록 해요! 아직 Select, From, Where 절 사용이 미숙하시다면 아래 글들을 참고해주세요! [SQL] SELECT, FROM 으로 데이터 조회하기 = 1000; => 10%인상된 급여가 1000만원 이상인 직원의 모든 정보 출력 연산자를 이용하여 출력하고싶다면 select문에, 연산자를 이용하여 조건을 검색하고싶다면 where절에 사용하면 되겠죠? select * from EMP where SAL >= 1000 and SAL emp 테이블에서 급여가 1000이상 2000이하인 직원의 정보 출력 이 SQL문은 똑같은 결과, 똑같은 성능으로 간단하게 작성할 수 있어요. --------------------------------------..
안녕하세요! 오늘은 SQL의 Where절에 대해서 공부해보도록 해요! 아직 Select, From 절 사용이 미숙하시다면 아래 글을 참고해주세요! [SQL] SELECT, FROM 으로 데이터 조회하기 student 테이블에서 학년이 4학년인 학생 전체 정보 출력 select * from STUDENT where HEIGHT >= 180; => student 테이블에서 키가 180 이상인 학생 전체 정보 출력 select * from EMP where ENAME = smith; => emp 테이블에서 smith라는 직원의 데이터만 조회 여기서 잠깐! smith는 저장되어있는 데이터이므로 문자열화하여 작성해야합니다. 즉, smith가 문자열로 변경되어야 한다는 말이겠죠?! select * from EMP ..