SQL/HackerRank
-
Asian populationSQL/HackerRank 2019. 7. 29. 14:50
JOIN SELECT 결과로 출력될 테이블 설정 FROM 기준 테이블명 JOIN 조인할 테이블명 ON 조인할 조건 WHERE 검색 조건; CONTINENT 가 'Asia'인 모든 도시의 POPULATION의 합은 ? CITY Field Type ID NUMBER NAME VARCHAR2(17) COUNTRYCODE VARCHAR2(3) DISTRICT VARCHAR2(20) POPULATION NUMBER COUNTRY Field Type CODE VARCHAR2(3) NAME VARCHAR2(44) CONTINENT VARCHAR2(13) REGION VARCHAR2(25) POPULATION NUMBER GNP NUMBER CITY.CountryCode 와 COUNTRY.Code 는 매칭 키 이다. ..
-
Draw The TriangleSQL/HackerRank 2019. 7. 29. 14:29
REPEAT REPEAT(string, number) 문자열을 횟수만큼 반복한다. 대입 연산자 := 왼쪽 피연산자에 오른쪽 피연산자를 대입한다.(비교 연산자 X) 1. Draw The Triangle-1 Code # MySQL SET @number = 21; SELECT REPEAT('* ', @number := @number -1) FROM information_schema.tables LIMIT 20; 출력 결과 2. Draw The Triangle-2 Code # MySQL SET @NUM = 0; SELECT REPEAT('* ', @NUM := @NUM + 1) FROM information_schema.tables LIMIT 20; 출력 결과
-
REGEXPSQL/HackerRank 2019. 7. 23. 17:42
글자 시작이 (a, e, i, o, u) 인 city를 출력(중복 x) SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[aeiou]'; 글자의 마지막이(a, e, i, o, u)인 city를 출력(중복 x) SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '[aeiou]$'; 글자의 시작과 끝이 (a, e, i, o, u)인 city를 출력(중복 x) SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[aeiou]' AND CITY REGEXP '[aeiou]$'; 글자의 시작이 (a, ,e, i, o, u)가 아닌 city를 출력(중복 x) SELECT DISTI..