Data40 [프로그래머스] SQL Kit 문제 풀이(1) 작년 인턴을 한 후로 SQL을 완전히 까먹었다. 데이터 분야에서 SQL 능력은 기본 중의 기본이기 때문에.. 복습 및 실력 향상을 위해 오늘부터 SQL 코딩 테스트 문제 풀이를 시작했다. 기본적인 것부터 시작해서 난이도 있는 문제 풀이까지 해야겠다. 파이팅.. 01. 조건에 맞는 도서와 저자 리스트 출력하기 - BOOK, AUTHOR 두 개의 테이블 존재 - 경제 카테고리에 속하는 도서들의 도서 ID, 저자명, 출판일 리스트를 출력하는 SQL문 작성 - 출판일 기준으로 오름차순 정렬 - 출판일의 데이트 포맷이 예시와 동일해야 정답처리(ex. 2023-01-28) 풀이 코드 JOIN문을 활용하면 풀 수 있는 쉬운 문제이다. JOIN은 기본적으로 두 테이블 간의 공통 컬럼을 KEY로 연결하여 사용한다. 이 .. 2023. 1. 28. [프로그래머스] JOIN, 있었는데요 없었습니다 left join을 활용하면 되는 문제 join 함수는 sql에서 단연 가장 많이 쓰이는 함수라고 할 수 있다. 최소 둘 이상의 테이블을 연결할 때 사용하는 함수로, 테이블 간에 공통분모 컬럼이 하나 이상 존재해야 한다. 크게 INNER / LEFT / OUTER / RIGHT 4가지로 나뉘어진다. 집합과 빗대어보자면, 1. INNER JOIN : 교집합 2. LEFT / RIGHT JOIN : 부분집합 3. OUTER JOIN : 합집합 이라고 할 수 있다. 나는 주로 MySQL을 쓰는데, 실습하려고 봤더니 MySQL에는 OUTER JOIN이 없더라. 대신 LEFT JOIN과 RIGHT JOIN을 함께 써주면 된다고 한다. (*오라클에서는 위 4가지 JOIN을 모두 활용할 수 있다.) INNER JOI.. 2022. 1. 9. [프로그래머스] 동명 동물 수 찾기, 입양 시각 구하기(1) 프로그래머스 SQL 코딩테스트 연습에 올라온 예제 문제. Group by를 사용하는 예제이다. 1. 동명 동물 수 찾기 동물 보호소에 들어온 동물의 정보를 담은 ANIMAL_INS 테이블이 있는데, 이때 동물 보호소에 들어온 동물 이름 중 두 번 이상(i > 1) 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해야 하는 문제이다. 먼저 SELECT문을 통해 NAME과 COUNT 함수를 테이블로부터 함께 조회해주고, group by로 이름끼리 묶어준다. 문제에서 같은 이름이 두 번 이상 쓰인 경우 카운터하라고 했기 때문에 HAVING문을 활용해서 조건을 넣어준다. 그 다음 이름순으로 정렬해주면 끝! 2. 입양 시각 구하기 (1) 보호소에서 입양 보낸 횟수를 알아보기 위해 오전 9시부터 오후 .. 2022. 1. 1. [Computer Structure] Cache Access Example Tag, offset, index를 어떻게 구하는지부터가 난관이었고.. 지금도 이해가 100%된건 아니지만.. 뭐 direct mapped와 fully-associative 방식으로 어떻게 access하는지 정도는 이해했다. n-way associative는 내일 다시 해봐야겠다 사실 cpu, cache, 가상 메모리 부분이 제일 어렵다고들 하는데 진짜 어렵긴 어렵지만 뭔가 제일 재밌는 챕터라서 공부하는 맛이 난다 물론 이해를 했는지 안했는지의 문제는 별개로... 그냥 재밌다 ex. 16B/blocks 256blocks --> offset = 4bits, index = 8bits, Tag = 32-4-8=20bits 먼저 index를 보고, 그 다음 Tag를 보면 되는데, 이때 Tag까지 최종적으로 동일.. 2020. 6. 24. 이전 1 ··· 4 5 6 7 다음