본문 바로가기

반응형

별걸다하는 IT

반응형
(361)
[SQL] 오라클 over절에 대해 알아보자 - 개념 및 사용법 정리 [데이터베이스 완전정복 목차] 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 SQL구문 중에서 OVER절에 대해 다뤄보려고 해요~ OVER절이란 무엇인가? 누적이라던가, 순위, 퍼센테이지, 평균, 총합 등 데이터를 통계나 집계할 때 단일함수랑 집계함수랑 같이 올 수 없기 때문에, 서브쿼리를 사용하게 되는데요 특히 다수의 집계결과가 필요할 때 여러 서브쿼리와 그룹바이로 인해 쿼리가 지저분해져요. 이를 마법처럼 간단하게 만들어주는 절이 OVER절입니다. OVER절 유용한 상황 샘플 테이블 EMPLOYEES 에서 직원연봉과 직원전체평균연봉, 그리고 직원전체연봉총합을 알려주는 통계를 작성한다고 가정해봅시다. 표는 요런식으로 나와야겠죠?? 아직 우리는 OVER를 배우지 않았으니~~ 우리가 알고 있는 기본적인 SE..
[SQL] GROUPING 완벽히 이해하고 사용하기, NULL값 '총합'으로 변경 [데이터베이스 완전정복 목차] 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 그룹바이 롤업에 이어서 GROUPING과 GROUPING_ID를 알아보려해요. 일단 GROUPING부터~~~ ※ 사전에 숙지되어 있어야 할 부분! GROUP BY와 ROLLUP에 대한 개념이 없으면 학습에 어려움이 있을 수 있어요! 아래 3개의 포스팅은 숙지하고 옵시당! ■ CASE WHEN 절 2020.12.12 - [별걸다하는 IT/데이터베이스 Database] - [디비 SQL 오라클] SQL에도 IF분기문이 있다? CASE WHEN THEN 문법 알아보기, CASE구문 사용법 ■ GROUP BY와 HAVING 2020.07.22 - [별걸다하는 IT/데이터베이스 Database] - [오라클, MySQL] 컬럼을 그룹지어..
[SQL] 현재 날짜 시간 정보 알려주는 sysdate 함수, 포맷 자유자재 변경하기 [데이터베이스 SQL 완전정복 목차] 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 정말정말 자주 쓰이는 sysdate 함수에 대해 작성해보려고 해요. [목차] 1. sysdate 함수 사용법 2. sysdate 숫자와 산술연산 3. sysdate 날짜타입끼리 산술연산 4. 원하는 포맷으로 조회하고 싶을 때 sysdate 함수 사용법 sysdate는 현재 날짜와 시각 정보를 알려줘요. 오늘 이 포스팅을 쓴 날짜는 9월 29일인데요. 더미 테이블에서 단순히 sysdate 값만 확인해보니 '2021-09-29 23:41:53' 요렇게 값이 찍혔네요! 아주 간단하죠?? 참고로 sysdate는 기본적으로 DATE타입입니다! sysdate가 유용한 이유! 숫자와 산술연산 가능 sysdate가 많이 쓰이는 이유는 ..
[운영체제 OS] TLB의 등장 - 페이지 테이블 성능 문제와 개선 [운영체제 완전정복 목차] 안녕하세요~ 양햄찌 블로그 주인장입니다 오늘은 오랜만에 운영체제 포스팅을 올려보려고 해요 저번 시간에 페이지 테이블까지 설명을 진행했던 것 같으니 이번에는 TLB에 대한 개념을 다뤄보려고 해요. 제 포스팅을 좀 본 분이면 아시다시피 저의 글은 FLOW가 중요합니다~~ 앞의 목차를 통해서 사전 개념을 잡고 읽으시길 추천드려요 서론 자자, 우리의 소중한 자원 메모리를 100%에 가깝게 쓰기 위해서 프로세스를 동일 크기로 쪼개 올리는 페이징(PAGING)이라는 개념이 도입됐고, 이렇게 쪼개진 PAGE를 LINEAR(일렬로) 실행할 수 있게 하도록 페이지테이블(PAGE TABLE)이 필요하다는 것 까지 설명을 했어요. 첫번째로 실행되어야 하는게 어디에 저장되어있고, 두 번째로 이어서 ..
[SQL] 정렬하기 order by 쿼리 사용법 1, 2 desc 의미 [데이터베이스 목차 완전정복] 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 기초?에 해당하는 order by 절에 대해 작성해보려고 해요. [INDEX] 1. order by 란 무엇인가 2. desc와 asc 키워드 3. 정렬 기준이 다수일때 4. order by 1,2 order by란 무엇인가 내가 어떤 테이블에서 데이터를 조회했는데 그 결과를 정렬하고 싶을 때 사용하는 게 order by 절입니다. order by 절은 기본적으로 오름차순(ASC)입니다. SELECT * FROM EMPLOYEES e ORDER BY EMPLOYEE_ID asc; -> EMPLOYEES 테이블에 있는 모든 데이터를 조회하는데 EMPLOYEE_ID 오름차순 순으로 정렬해서 보여줘 이쁘게 정렬된 것을 볼 수 있습니다..
윈도우에 깃(GIT) 다운로드 및 설치하기 git setup 안녕하세요~ 오늘은 git 프로그램을 다운로드 받아 설치해볼거예요 git 설치가 되어있지 않으면 git 명령어를 쳤을 때 'git'은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다'가 뜰꺼예요. git 다운로드 및 설치하기 git 다운로드 링크: https://git-scm.com/downloads 사진 클릭하면 해당 사이트로 이동하게끔 해놓았어요! 사이트 다운로드에서 다운로드 하려는 컴퓨터와 맞는 OS를 클릭해줍시다. 저는 윈도우에 깔거라 윈도우 클릭. 제꺼 설치 기준 2.32.0이 가장 최신 버전이네요. 고럼 이렇게 실행파일이 나오는데 클릭클릭 익숙한 GNU 라이센스 ㅎㅎ 여기서 또 보는군요 ㅎㅎ Next를 눌러줍시다. 원하는 설치 위치를 지정 후 Next를 눌러줍시다...
[VSCode] 비주얼스튜디오코드 터미널 파워셀에서 CMD나 ubuntu로 변경하는 법, 디폴트 터미널 변경하기 안녕하세요 양햄찌 블로그 주인장입니다. ㅎㅎ 오늘은 간단하게 터미널을 파워셀에서 CMD로, 또는 CMD에서 파워셀로 변경하는 법을 알아볼게요. VSC 터미널(TERMINAL) 파워셸(powershell)에서 CMD로 변경 먼가 작업을 해보려 했더니 터미널 기본 창이 Powershell(파워셸)로 되어있군요 ㅎㅎ 저기 파워셸을 변경해봅시다. 하단 창에 터미널이 보이지 않을 경우 혹, 터미널 창이 보이지 않을 경우에는 상단 메뉴에서 'Terminal'>'New Terminal'을 눌러주시면 됩니다. 기본 단축키 ' Ctrl+Shift+` '로 바로 터미널창을 열 수도 있어요. 환경설정 파일에서 기본 터미널 변경하기 환경설정으로 들어갈건데요, Ctrl+, (컨트롤+쉼표) 누르면 바로 Settings 파일이 뜹..
[오라클 SQL] ROWNUM - 특정 개수의 행만 조회하기, 행 번호 매기기 rownum = 2, order by rownum [데이터베이스 SQL 완전정복 목차] 안녕하세요~ 양햄찌 블로그 주인장입니다. 운영체제, 리눅스유닉스 카테고리에 이어 데이터베이스 파트도 차근차근 이어가보려고 하는데 갈길이 머네요 ㅎㅎ 오늘은 무슨 포스팅을 쓸까하다가 쉬운거부터 쓰는게 나을거같아서 골라온 ROWNUM입니다! [목차] 1. ROWNUM 역할 2. ROWNUM=1 과 ROWNUM=2 3. WHERE절에서 ROWNUM과 ORDER BY 4. SELECT절에서 ROWNUM과 ORDER BY 5. MySQL, MariaDB에서는 LIMIT ROWNUM 역할?! 만약 직원들의 정보가 담겨있는 EMPLOYEES 테이블이 있는데 여기서 연봉이 가장 큰 10사람만 뽑고싶어! 이럴 수 있죠~~~ 굳이 모든 데이터를 검색하지 않고, 특정 개수만큼 원하는 데..