데이터분석 4

anaconda3 전체 경로에서 사용하기 (command not found: jupyter)

처음으로 anaconda를 깔고 검정 화면(터미널)에서 "jupyter notebook"을 치고 엔터 탁! 했는데 실행이 안 되는 경우가 있다. 선생님이 하라는 대로 막 했는데 실행 오류가 난다. 나처럼 비전공자에 코무한 사람이면 아주 멘붕이다. 딮빡.. 아무것도 못한다. 다 던지고 해결 방법을 찾아봤는데, 역시나 설명이 친절한게 없다. 딮빡.. 실행이 안되는 이유 보통 뜨는 오류가 "command not found: jupyter" : 이 말은 jupyter라는 명령어를 못 찼겠다는 거다. 저 명령어의 뜻이 jupyter(주어)가 notebook 을 동작한다(동사) 는 건데, jupyter가 없으니 될리가. 그래서 해야 하는 게 "환경변수 PATH 설정"이다. 환경변수는 OS(맥이든 윈도우든)가 뭔가 ..

[쉽게 쓴 SQL] FIRST_VALUE, LAST_VALUE 함수

특정 컬럼의 첫 번째, 혹은 마지막 값을 뽑고 싶다. 예제 세팅 글 각 제품 그룹에서 가장 낮은 값을 알고 싶다 - FIRST_VALUE SELECT a.product_name ,b.group_name ,a.price ,FIRST_VALUE (a.price) OVER (PARTITION BY b.group_name ORDER BY a.price) AS lowest_price_per_group FROM product a INNER JOIN product_group b ON (a.group_id = b.group_id); 그럼 가장 비싼 값을 알고 싶다면? SELECT a.product_name ,b.group_name ,a.price ,FIRST_VALUE (a.price) OVER (PARTITION B..

[SQL 문법]ORDER BY ASC DESC 정리 - '내림차순' '오름차순'

ORDER BY ASCending = 오름차순 : 1부터, a 부터, ㄱ부터, 시간은 옛날 부터, 뭐든 작은 것 부터 1 -> 1,ㄱ 2 -> 2,ㄴ 3 -> 3,ㄷ 4 -> 4,ㄹ DESCending = 내림차순 : 큰 것 부터 1 -> 4 2 -> 3 3 -> 2 4 -> 1 예) email이라는 이름의 column의 것을 오름차순으로 정렬 할게 SELECT c.first_name , c.last_name , c.email , c.last_update FROM customer c ORDER BY c.email ASC 쉽게 쓰는 방법이 있다? 3번째 column의 것을 내림차순으로 정렬 할게 SELECT first_name , last_name , email , last_update FROM custo..

[SQL 문법] SELECT 문 그리고 alias

SELECT 는 말 그대로 Table에서 보고 싶은 Column을 고르기 위한 명령어. 한 두번 해보면 감이 옴. 역시 뭐든 직접 해봐야 해. alias 는 SQL 문의 실행 속도? 효율을 높이는 방법이라 함 DBeaver에서 퍼포먼스 체크가 있는데 SQL 문을 전체 선택하고 (선택 안하면 결과가 다르게 나옴, 물론 선택해도 돌릴 때 마다 결과가 다르게 나옴) ctr + shift + E #1 alias 쓰지 않았을 때 : 0.364 #2 썼을 때 : 0.240 www.postgresqltutorial.com/postgresql-alias/ PostgreSQL Alias www.postgresqltutorial.com 빨라지는 듯. 효율이 중요하니깐, 이건 익혀둬야겠다.