2022/01 14

[Oracle] LISTAGG()

LISTAGG() 여러행의 데이터를 하나의 행에 가로로 출력하기 SELECT LISTAGG(필드명, 구분자) WITHIN GROUP ( ORDER BY 정렬기준필드 ASC 또는 DESC) FROM 테이블 출처: https://dololak.tistory.com/809 [코끼리를 냉장고에 넣는 방법] LISTAGG : 합칠 필드명과, 합칠 때 사용할 구분자를 지정 WITHIN GROUP : 합칠때 정렬 기준 LISTAGG함수 실행 결과에서 중복 제거하기 5번행의 SALESMAN의 경우에는 네 개의 중복된 부서번호가 있습니다. 안타깝게도 LISTAGG는 DISTINCT를 사용할 수 없기 때문에 다른 방법이 필요합니다. 중복 해결은 의외로 간단한데 중복이 제거된 상태의 뷰를 만들고 그 뷰를 가지고 LISTAG..

차근차근/Oracle 2022.01.05

인터넷이 안되는 환경에서 오렌지 설치하기

오렌지 설치하고 오라클 클라이언트도 설치해야 한다. https://hoing.io/archives/153 bit 구분 외에 Client 와 Client_home 으로 나뉘어져 있습니다. - client : 기존과 동일하게 설치시 경로를 지정하여 binary 파일 복사 및 registry 등록이 수행됩니다 - client_home : 압축 해제 후 setup.exe를 실행하는 위치가 Home이 되며, 파일복사 절차 없이 등록 작업만 수행돕니다. base => c:\oracle home => c:\oracle\NT_193000_client_home C밑에 oracle 만들고 WINDOWS.X64_193000_db_home.zip 압축풀고 setup.exe실행 tnsnames.ora파일은 C:\oracle\W..

차근차근/Oracle 2022.01.04

메타버스가 만드는 가상경제 시대가 온다.

https://book.naver.com/bookdb/book_detail.nhn?bid=20580973 메타버스가 만드는 가상경제 시대가 온다 ‘어떻게 메타버스를 활용할 것인가?’에 대한 가장 현실적이고 완벽한 해답! 평평하고 무한한 지구에서 펼쳐지는 새로운 세상 비즈니스와 산업은 물론 교육, 건강, 여가 등 일상의 라이프스타 book.naver.com [문구] 1. 유발 하라리가 에서 제기한 “인간은 신이 될 수 있는가”나는 질문에 메타버스에서는 “이미 그렇다”라고 답할 수 있다. 물리적 세계에서 신이 해왔다고 믿는 능력들이 메타버스에서는 인간에게 주어진 것이다.(p18) -> 어떻게 확신할 수 있는가/게임과 무슨 차이가 있는가 2. ‘초월하는, 더 높은’의 의미를 가진 ‘메타(Meta)’라는 단어와..

내 책장 2022.01.03

IN, EXISTS

IN 특정 값들이 포함되어 있는지 검사 (값, 서브쿼리 입력가능) 특정 컬럼에 여러 개의 값이 포함되었는지 체크 OR조건 걸림 NOT IN AND조건 걸림 서브쿼리의 결과 중에 NULL이 포함되는 경우 데이터가 출력되지 않기 때문에 조회컬럼에 IS NOT NULL조건을 줘야 한다. EXISTS 특정 값들이 존재되어 있는지 검사 (서브쿼리만 입력가능) 특정 컬럼에 값이 존재하는지 체크 EXISTS SELECT * FROM TEST_TABLE_ONE A WHERE EXISTS (SELECT AMT FROM TEST_TABLE_TWO B WHERE CHECK_YN='Y' AND A.NAME=B.NAME) 출처: https://devjhs.tistory.com/72 [키보드와 하루] EXISTS가 IN 보다 좋..

차근차근/Oracle 2022.01.03
반응형