본문 바로가기

전체 글307

Anaconda Navigator 에서 Jupyter Notebook이 실행되지 않을 때 지난이야기.... 갑자기 잘 되던 아나콘다 네비게이터가 실행되지 않아 기껏 에러를 고쳤는데.... 2024.01.11 - [프로그래밍] - Anaconda 아나콘다 navigator 실행되지 않는 오류 ㅎ...이젠 쥬피터노트북이 안된다.... ModuleNotFoundError: No module named 'notebook.notebookapp' 모듈을 찾을수가 없다는 슬픈 에러메세지,,,,,,☆ 그래 쉽게 될리가 없지,,^^,,, 쉽게 됐으면 애초부터 실행이 잘되었겠지,, 모듈 리스트를 확인해봤을 때 notebook은 있었기에 이런 저런 내용을 검색해본 결과! 모듈 notebook 버전 문제라고 한다. 현재 나의 컴에는 notebook이 7.0.6인데, 7.0.0 버전부터 되지 않는다고 한다. 그래서.. 2024. 1. 11.
Anaconda 아나콘다 navigator 실행되지 않는 Error 잘되던 jupyter가 갑자기 실행되지 않았다.... 그래서 아나콘다 navigator를 실행해봤더니 이 또한 되지 않았다... 한 두번을 삭제했다 다시 설치했음에도 되지 않더라 흑흑 그래도 해결하긴했음!!!! 방법 1. 아나콘다의 공식 홈페이지에 들어가보자 https://docs.anaconda.com/free/navigator/troubleshooting/ Troubleshooting — Anaconda documentation Set logged_api_url, anaconda_server_token, and anaconda_server_token_id in the Navigator config file (anaconda-navigator.ini) to None. Note The token and .. 2024. 1. 11.
SQL 서브쿼리 - NOT IN - 특정 쿼리에서 검색한 데이터 중 다른 쿼리에 없는 데이터를 검색하는 방법 ▼ 자기 밑에 직속 부하 사원이 한 명도 없는 사원들을 출력하는 쿼리 ▷ 직속부하가 없는 사원은 EMPNO가 MGR이 아닌 사원들 출력! ▶ mgr이 관리자 번호인데, empno 이 없는 사원들을 출력 ▷ 만약 서브 쿼리문 WHERE절에 mgr is not null을 사용하지 않고 실행한다면? 아무것도 나오지 않는다. ▶ mgr에 NULL값이 하나라도 있기 때문에. 서브쿼리에서 메인 쿼리로 NULL 값이 하나라도 리턴되면 결과가 출력되지 않는다. ▷ 왜냐면 NOT IN 으로 작성한 서브 쿼리문은 아래와 같기 때문 △ TRUE AND TURE AND TURE AND TURE AND TURE AND TURE AND NULL 이기 때.. 2024. 1. 10.
SQL 다중 행 서브쿼리 - 특정 쿼리에서 검색한 여러 개의 값을 다른 쿼리에서 받아 검색하는 방법 ▼ 직업이 SALESMAN인 사원들과 같은 월급을 받는 사원들의 이름과 월급 출력해보기 ▷ 단일행 서브 쿼리처럼 한다면 : 왜 그러냐면! 직업이 SALESMAN인 사원이 한 명이 아니라 여러 명이기 때문에 서브 쿼리 값이 여러 개가 나오기 때문에 이퀄을 사용하면 에러가 난다. ▼ 이럴 때는 in 을 사용해서 해야한다. ▶ ▶ 이렇게 서브 쿼리에서 하나의 값이 아니라 여러 개의 값이 나오는 것을 다중 행 서브 쿼리라고 함. 종류 설명 단일 행 서브 쿼리 서브 쿼리에서 메인 쿼리를 위한 값이 하나(값)가 나오는 것 ▶https://dev-adela.tistory.com/311 다중 행 서브 쿼리 서브 쿼리에서 메인 쿼리를 위한 값이 .. 2024. 1. 10.
SQL 단일행 서브쿼리 - 특정 쿼리에서 검색한 값을 다른 쿼리에서 받아 검색하는 방법 ▶ 예시안 ▼ JONES 보다 더 많은 월급을 받는 사원들 검색 ▷ JONES의 월급보다 많은 사람을 조회하려면 먼저, JONES의 월급이 얼마인지 조회하는 것이 우선 그래서 JONES의 월급을 검색하고 (서브쿼리) 서브쿼리 결과보다 높은 사람들을 조회해야한다(메인쿼리) ▼ SCOTT와 같은 월급을 받는 사원을 조회해보자면 ▶ 여기서 SCOTT 빼고 나머지를 조회하자면 ▶ 여기서 괄호만 서브 쿼리! ▷ SCOTT를 제외하는 쿼리는 메인 쿼리. 2024. 1. 10.
SQL 데이터 차이를 출력하기, 집합 연산자 MINUS - 두 테이블 간, 두 쿼리 결과의 차이를 출력하는 방법 ▼ EMP MINUS DEPT 를 벤다이어그램 그래프로 표현하자면 요렇게 ▼ 부서 번호 10,20번을 출력하는 쿼리에서 부서 번호 20,30번을 출력하는 쿼리의 차이 출력! ▷ deptno 가 10,20 - (빼기) deptno 가 20,30 = deptno 가 10 ▶ 1,2,3,4,5 데이터를 가지고 있는 E테이블과 3,4,5,6,7 데이터를 가지고 있는 F의 MINUS를 출력해본다면 ▷ E MINUS F ▷ E 집합에서 F의 차집합은 1,2 만 남아서 두 개의 결과만 나온다. ▶ MINUS도 결과 데이터가 데이터를 내림차순으로 정렬되어서 출력됨 중복 데이터도 제거되어서 출력됨 ▶ 결과데이터 내림차순 / 중복 제거 NO : UNION ALL ▶.. 2024. 1. 6.
SQL 데이터 교집합 출력하기, 집합연산자 INTERSECT - 두 쿼리의 출력 데이터의 교집합 데이터를 출력 ▼부서 번호 10, 20번인 사원들과 부서번호 20,30번 출력하는 쿼리 결과의 교집합 출력 ▷ 위의 쿼리에서는 deptno 가 10,20인 출력값이 나올 것이고, 아래의 쿼리에서는 deptno 가 20,30인 출력값이 나올 것인데 INTERSECT 를 사용해서 두 출력 데이터의 교집합인 deptno가 20가 출력되었음 ▶ 1,2,3,4,5 데이터를 가지고 있는 E테이블과 3,4,5,6,7 데이터를 가지고 있는 F의 INTERSECT를 출력해본다면 두 테이블이 동시에 가지고 있는 (교집합인) 3,4,5가 출력된다. ▶ INTERSECT 도 UNION 처럼 중복된 데이터는 제거되고 내림차순으로 정렬되어서 출력된다. 2024. 1. 6.
SQL 여러 쿼리 결과 위아래로 연결하기 UNION - UNION 처럼 여러 개의 쿼리 결과를 하나의 결과로 출력한다. : 하지만 다른 점 ▶ 중복된 데이터를 하나의 고유한 값으로 출력, ▶ 첫 번째 컬럼의 데이터를 기준으로 내림차순 정렬됨 ▼ 부서 번호, 부서 번호별 토탈 월급, 맨 아래 행에 토탈 월급 출력 ▷ UNION ALL로 출력했을 때는 deptno 결과 데이터들이 순서 없이 출력됐는데 ▶ UNION 으로 출력하니까 10,20,30 이런식으로 내림차순으로 정렬됨 그리고 가장 큰 차이점 중 하나가, 중복이 출력되지 않는다. ▷ UNION ALL 로 출력했을 때는 COL1 데이터가 중복되어도 모두 출력되지만 ▷ UNION 으로 출력했을 때는 COL1 데이터가 중복된 것은 제외된 채 출력된다. 2024. 1. 5.
SQL 여러 쿼리 결과 위아래로 연결하기 UNION ALL - 여러 개의 쿼리 결과 데이터를 위 아래로 하나의 결과로 출력하는 집합 연산자 - 위쪽 쿼리 결과 데이터와 아래쪽 쿼리의 결과 데이터를 그대로 위아래를 붙여 출력 > 동일한 데이터가 있어도 중복 제거 하지 않고 그대로 출력 ▼ 부서 번호, 부서 번호별 토탈 월급, 맨 아래에 토탈 월급 출력 ▶ 아래 쿼리 중 TO_NUMBER(null)은 위쪽 쿼리 DEPTNO가 숫자이기 때문에 숫자형으로 동일하게 맞춤. ▷ NULL 로 해도 출력 값은 동일하게 출력됨 - UNION ALL 위쪽 쿼리/ 아래쪽 쿼리 컬럼 개수가 동일해야 함 - UNION ALL 위쪽 쿼리/ 아래쪽 쿼리 컬럼의 데이터 타입이 동일해야 함 - 결과로 출력되는 컬럼명은 위쪽 쿼리의 컬럼명으로 출력됨 - ORDER BY절은 아래쪽 쿼리에만 작성.. 2024. 1. 5.