join 8

🔓 09. LeetCode SQL 50 Easy LEVEL 문제풀이

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 리트코드에 SQL 코딩테스트를 위해 선정된 50문제 번들이 있길래, 이 문제들을 통해서 SQL 공부를 해보고자 합니다. 리트코드는 행커랭크나 프로그래머스에 비해 히든케이스가 자세한 편이라 좀 더 깊게 학습하는 데에 좋을 것 같습니다. 아래는 해당 문제들의 링크입니다!! SQL 50 - Study Plan - LeetCode Crack SQL Interview in 50 Qs leetcode.com 🔑 Q1757. Recyclable and Low Fat Products ☑️ 문제 Recyclable and Low Fat Products - LeetCode Can you solve this real ..

🔓 06. 프로그래머스 LEVEL4, 5 문제풀이

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 원래 문항은 구문에 따라 구분되어 있지만, 알고 푸는 것보다 모르고 푸는 게 재밌을 것 같아 난이도별로 공부하고 있습니다 :) 🔑 Q38. 보호소에서 중성화한 동물 ☑️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ☑️ 풀이 SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME FROM ANIMAL_INS AS I INNER JOIN ANIMAL_OUTS AS O ON I.ANIMAL_ID = O.ANIMAL_ID WHE..

🔓 05. 프로그래머스 LEVEL3 문제풀이

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 원래 문항은 구문에 따라 구분되어 있지만, 알고 푸는 것보다 모르고 푸는 게 재밌을 것 같아 난이도별로 공부하고 있습니다 :) 🔑 Q23. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 ☑️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ☑️ 풀이 - CONCAT( ) : 문자열 이어붙이기 - INNER JOIN - 서브쿼리 SELECT CONCAT('/home/grep/src/', F.BOARD_ID, '/', FILE_ID, FIL..

🔓 04. 프로그래머스 LEVEL2 문제풀이

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 원래 문항은 구문에 따라 구분되어 있지만, 알고 푸는 것보다 모르고 푸는 게 재밌을 것 같아 난이도별로 공부하고 있습니다 :) 🔑 Q1. 조건에 부합하는 중고거래 상태 조회하기 ☑️ 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ☑️ 풀이 - CASE 문을 사용한 COLUMN 분류, WHERE 절을 사용한 조건 사용 SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS = 'SALE' THEN..

🔓 03. 집계, CASE, JOIN 문 리트코드 문제풀이

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 🔑 Q181. EMPLOYEES EARNING MORE THAN THEIR MANAGERS ☑️ 문제 ☑️ 풀이 - 쿼리 목표 : INNER JOIN을 사용해 담당 매니저보다 많은 급여를 받는 ID값 매핑 후 추출 SELECT EMPLOYEE.NAME AS Employee FROM EMPLOYEE INNER JOIN EMPLOYEE AS MANAGER ON EMPLOYEE.MANAGERID = MANAGER.ID WHERE EMPLOYEE.SALARY > MANAGER.SALARY; 🔑 Q183. CUSTOMERS WHO NEVER ORDER ☑️ 문제 ☑️ 풀이 - 쿼리 목표 : LEFT JOIN..

🔓 02. 집계, CASE, JOIN 문 해커랭크 문제풀이

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! ⛔ Q1. TYPE OF TRIANGLE ☑️ 문제 ☑️ 풀이 - 쿼리 목표 : CASE WHEN 문을 사용하여 정삼각형, 이등변삼각형, 삼각형, 삼각형을 이루지 못하는 조건 생성 SELECT CASE WHEN (A + B 38.7780 ORDER BY LAT_N LIMIT 1; 🔑 Q16. WEATHER OBSERVATION STATION 18 ☑️ 문제 ☑️ 풀이 - 쿼리 목표 : 위도, 경도의 맨해튼 거리 연산 SELECT ROUND(ABS(MIN(LAT_N) - MAX(LAT_N)) + ABS(MIN(LONG_W) - MAX(LONG_W)), 4) FROM STATION; 🔑 Q17. WEA..

✏️ 10. OUTER JOIN

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 🐬 OUTER JOIN INNER JOIN은 두 테이블의 공통적으로 존재하는 열의 값을 기준으로 합치는 구문이라면, OUTER JOIN은 한쪽 테이블에 열의 값이 없더라도 합쳐줍니다. OUTER JOIN 에는 LEFT JOIN 과 RIGHT JOIN 의 두 종류가 있습니다. 예를 들어 Table1에는 id가 1,2,3 이 있고 Table2에는 id가 1,2 밖에 없을 때, INNER JOIN을 한다면 최종 출력 값은 id 1,2 에 대한 테이블이 됩니다. 반면, Table1에 대한 LEFT JOIN을 한다면 id 1,2,3 에 대한 테이블을 출력해줍니다. 대신 Table2의 열에 대한 데이터는 모두..

✏️ 09. INNER JOIN

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 🐬 INNER JOIN 테이블 하나만 가지고 원하는 분석을 할 수는 없습니다. 그렇다고 원하는 정보가 있는 테이블에서 일일히 검색해볼 수도 없는 노릇이기도 합니다. 따라서, 서로 관련이 있는 테이블을 이어붙여서 흩어져 있는 정보들을 한번에 다루기 위해 JOIN 구문이 등장했습니다. INNER JOIN은 양쪽 테이블 모두에 공통인 열이 존재하는 경우에 사용하는 구문입니다. 보통 SELECT FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.공통열 = 테이블2.공통열 의 형태로 쿼리를 구성합니다. 아래 쿼리는 Orders 테이블에 있는 정보를 확인하기 위한 SELECT 구문이고, 그 아래 쿼..