목록 code review/sql (31)
KEEP GOING

https://www.hackerrank.com/challenges/the-company/problem New Companies | HackerRank Find total number of employees. www.hackerrank.com Amber's conglomerate corporation just acquired some new companies. Each of the companies follows this hierarchy: Given the table schemas below, write a query to print the company_code, founder name, total number of lead managers, total number of senior managers,..

https://leetcode.com/problems/combine-two-tables/submissions/ Combine Two Tables - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | personId | int | | lastName | varchar | | firstName | varcha..

[모음으로 끝나지 않는 도시명 구하기] SELECT DISTINCT CITY FROM STATION WHERE RIGHT(CITY, 1) NOT IN ('a', 'e', 'i', 'o', 'u') - RIGHT(컬럼명, n): 컬럼명 기준 오른쪽에서 n번째까지의 글자 [직업과 해당 직업을 가지고 있는 사람 수 조회하기] * 'There are a total of 3 teachers'와 같이 출력할 것. * 해당 직업을 가진 사람 수를 기준으로 오름차순, 만약 사람 수가 같다면 직업 알파벳 순으로 정렬할 것. SELECT CONCAT(NAME, '(', LEFT(OCCUPATION, 1), ')') FROM OCCUPATIONS ORDER BY NAME ASC; SELECT CONCAT('There are..

(1) INNER JOIN (교집합) SELECT A.컬럼명 FROM 테이블명_1 A JOIN 테이블명_2 B ON A.ID = B.ID; 두 테이블의 공통된 내용을 뽑아내고 싶을 경우에 사용한다. 하나의 테이블을 두 테이블로 인식하여 INNER JOIN을 수행할 수도 있다. 해당 개념은 아래 예시를 통해 자세히 이해하고자 한다. 예제 -1) 홍초와 우유를 동시에 구입한 카트가 있다면 그 카드의 아이디를 조회하는 SQL문을 작성하시오. CART_ID CART_PRODUCT 18 우유 18 홍초 20 계란 23 두부 23 우유 예제 -1 답) SELECT DISTINCT A.CART_ID FROM CART_PRODUCT A INNER JOIN CART_PRODUCT B ON A.CART_ID = B.CAR..

https://programmers.co.kr/learn/courses/30/lessons/59041%20%C2%B7 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION..

* 코딩테스트 준비를 위해 앞서 문법 정리와 더불어 실습에 쓰일 ddl 스크립트를 만들었습니다. 제공된 스크립트를 통해 직접 query를 작성해보시면 실력 향상에 큰 도움이 될 것입니다. https://sqltest.net/# SQL Test Free Online SQL Test Tool sqltest.net 해당 사이트에 방문하시면 따로 mysql 설치 없이도 ddl 스크립트를 이용해 보실 수 있습니다. 1. ddl scipt CREATE TABLE customer ( customer_id INT UNSIGNED PRIMARY KEY, acnumber VARCHAR(20), bank_id VARCHAR(20), balance INT(7), aod DATE, atype VARCHAR(10) ); INSE..

CASE WHEN 조건 THEN '반환값' WHEN 조건 THEN '반환값' ELSE 'WHEN 조건에 해당 안되는 경우 반환 값' END - WHEN THEN은 한쌍으로 존재한다. - ELSE가 존재하지 않는 경우 반환값이 없어 NULL을 반환하므로 주의 [조건문 처리] 1. 팀 별 평균키 구하기 player 테이블에서 팀별 평균키가 180이상인 경우에는 '180 이상'으로 그렇지 않은 경우는 '180 이하'라는 값을 가지는 평균키라는 컬럼명과 team_id를 출력하시오. SELECT team_id, CASE WHEN avg(height) >= 180 THEN '180 이상' ELSE '180 이하' END AS 평균키 FROM kleague.player GROUP BY team_id; 결과) 2. c..