본문 바로가기

개발일지/SQL92

SQL 틀린문제1 COUNT, DISTINCT, BETWEEN 문제 자체가 어려웠다기 보다는 구조에 대한 파악에 대해서 벙쪄가지고, 지문에 대한 해석이 안되가지고 애먹었다; # 3번 문제 (틀린문제) How many unique districts are our customers from? # 내 답안 # 1 SELECT COUNT( DISTINCT address) FROM address; # 2 SELECT COUNT( DISTINCT address) FROM address WHERE address; # 답안코드 SELECT COUNT(DISTINCT district) FROM address; 결과 378 # 4번 문제 # 이건 지문이 이해가 안갔다. Retrieve the list of names for those distinct districts from the.. 2022. 8. 20.
SQL 기초4 IN, LIKE, ILIKE 사용방법 #1 IN 사용 방법 SELECT * FROM payment WHERE amount IN (0.99, 1.98, 1.99); 행 전체내용을 선택해줄거고 payment 테이블에서 내용을 가져올 거야 그 중에서 amount 라는 이름의 컬럼을 가져올 것이고 amount의 값이 0.99원 혹은 1.98원 혹은 1.99원 중에서 해당된다면 TRUE로 리턴함과 동시에 해당된 값을 SELECT에 따라서 출력 해줘. # 2 LIKE 사용 방법 LIKE는 가장 중요한 기능중 하나라고 생각한다. SELECT * FROM customer WHERE first_name LIKE 'J%' AND last_name LIKE 'S%'; 행 전체를 선택해줄 것이고 customer 테이블에서 값을 가져올 거다. first_name이.. 2022. 8. 20.
SQL 기초 3 BETWEEN 및 타임스탬프(timestamp) ft. SQLD 자격증 응시 취소 오늘 SQLD 자격증 응시를 취소했다. 진짜 교재라고 나온게 너무 불친절해서 SQL는 뭘로 실행하는지, SQL 실습파일은 어디에 있는지, SQL SERVER는 뭘로 다루는지 아무 설명도 없이 갑자기 덜렁 나와서 저 3개로 계속 로테이션하는데 하.. ㅋㅋㅋ 진짜 무의미한 짓을 하고싶지 않았다. 굳이 그걸 찾아내서 하고싶지도 않았고 그나마 나에게 유의미한 SQL자격증의 중요부분은 앞의 100페이지 정도 구조이해 정도니깐 그것만 몇회독 해보기로 하고, 나머지 SQL은 그냥 따로 공부하기로 마음먹었다. postgreSQL 툴도 사실 마음에 안든다. 슬로우 쿼리때문이다. 이거에 너무 쉽게 걸릴 뿐더러 한번 걸리면 한 쿼리 실행하는데 2분씩 걸린다. SELECT * FROM 테이블명; 그냥 이 쿼리 문 하나로도 말.. 2022. 8. 20.
SQL 기초2 기본문법 사용 순서 및 PostgreSQL 리뷰 #1 기본문법 순서 SELECT 컬럼 FROM 테이블명 WHERE 조건 ORDER BY 컬럼 ASC 아니면 DESC LIMIT 출력하고 싶은 숫자의 갯수 #2 PostgreSQL 리뷰 음... 확실히 슬로우쿼리를 포함한 몇가지를 다듬고나면 메모리 사용 대시보드라든지 유용한 부분이 정말 많을 것같다. 다만, 전세계 관계형 SQL에서는 점유율이 4번째에 그치는 것으로 알고있고, 여태까지 터미널을 이용한 SQL, AWS RDS를 이용한 SQL, MYSQL을 이용해서 사용해봤었는데 여태까진 본적도 없던 슬로우쿼리 현상을 어떻게 받아들여야할지 참.. 원래같았으면 그냥 버리고 신경끄고 살면 되지만, 나름의 흥미요소가 되기 시작했다. 추후 PostgreSQL과정을 마치더라도 슬로우쿼리를 해결하는 방법은 찾을때 까지 .. 2022. 8. 19.