SQL
-
[MySQL] 데이터에서 중앙값(Median) 찾기SQL 2021. 8. 30. 13:56
https://www.hackerrank.com/challenges/weather-observation-station-20/problem Weather Observation Station 20 | HackerRank Query the median of Northern Latitudes in STATION and round to 4 decimal places. www.hackerrank.com https://yahwang.github.io/posts/48 SQL로 TOP N, 상위 퍼센트 데이터 검색하기 - YA-Hwang 기술 블로그 SQL에서 WINDOW FUNCTION을 활용하여 TOP N, 상위 퍼센트 데이터를 구해본다. yahwang.github.io set @idx = -1; select rou..
-
[MySQL] SELECT INTO를 이용해 조회 결과를 변수에 저장SQL 2021. 8. 29. 12:14
https://www.hackerrank.com/challenges/weather-observation-station-19/problem Weather Observation Station 19 | HackerRank Query the Euclidean Distance between two points and round to 4 decimal digits. www.hackerrank.com https://www.mysqltutorial.org/mysql-select-into-variable/ MySQL SELECT INTO Variable This tutorial shows you how to use the MySQL SELECT INTO variable to store query result in one..
-
[MySQL] REPLACE 함수SQL 2021. 8. 24. 20:22
https://www.hackerrank.com/challenges/the-blunder/problem The Blunder | HackerRank Query the amount of error in Sam's result, rounded up to the next integer. www.hackerrank.com http://tcpschool.com/mysql/mysql_builtInFunction_string 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com REPLACE 전달받은 문자열에서 특정 문자열을 찾은 후에, 찾은 문자열을 대체 문자열로 교체한다. 이때 문자열 뿐만 아니라 정수를 전달받아도 해당 함수를 사용..
-
[MySQL] 여러 개의 서브 쿼리를 이용하기SQL 2021. 8. 24. 15:39
https://www.hackerrank.com/challenges/the-company/problem New Companies | HackerRank Find total number of employees. www.hackerrank.com 조인을 이용한 풀이는 나중에 해볼 것 select C.company_code, C.founder, (select count(distinct LM.lead_manager_code) from Lead_Manager as LM where LM.company_code = C.company_code), (select count(distinct SM.senior_manager_code) from Senior_Manager as SM where SM.company_code = ..
-
[MySQL] IF 함수를 이용한 BST SELECTSQL 2021. 8. 23. 14:52
https://www.hackerrank.com/challenges/binary-search-tree-1/problem Binary Tree Nodes | HackerRank Write a query to find the node type of BST ordered by the value of the node. www.hackerrank.com http://tcpschool.com/mysql/mysql_operator_flowControl 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com -- P가 null 이라면 : 'Root' -- P의 리스트에 N값이 있다면 : 'Inner, 없다면 : 'Leaf' select N..
-
[MySQL] CONCAT, LOWER, UPPER 함수SQL 2021. 8. 23. 13:50
https://www.hackerrank.com/challenges/the-pads/problem The PADS | HackerRank Query the name and abbreviated occupation for each person in OCCUPATIONS. www.hackerrank.com http://tcpschool.com/mysql/mysql_builtInFunction_string 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com CONCAT 전달받은 문자열을 모두 결합하여 하나의 문자열로 반환 만약 전달받은 문자열 중 하나라도 NULL이 존재하면, NULL 반환 LOWER, UPPER LOWER()..
-
[MySQL] CASE WHEN ~ THEN ~ END로 pivot table 변환SQL 2021. 8. 22. 18:08
https://www.hackerrank.com/challenges/occupations/problem Occupations | HackerRank Pivot the Occupation column so the Name of each person in OCCUPATIONS is displayed underneath their respective Occupation. www.hackerrank.com https://techblog-history-younghunjo1.tistory.com/159 [SQL] CASE WHEN으로 Pivot Table 만들기(HackerRank - Occupations 문제) 🔊 본 포스팅에서 사용되는 테이블의 자료와 출처는 HackerRank 임을 밝힙니다. 더 다양한 SQL..
-
[MySQL] SUBSTR 함수를 이용한 문자열 추출SQL 2021. 8. 20. 11:16
SUBSTR 문자열의 인덱스 번호는 0번이 아닌 1번부터 시작한다. pos의 값이 음수라면 앞에서 읽는 것이 아니라 뒤에서 부터 읽는다. SUBSTR(str, pos) // 7번째 문자열부터 읽는다. select substr('Hello World!', 7); // 결과 : World! SUBSTR(str FROM pos) // 7번째 문자열부터 읽는다. select substr('Hello World!' from 7); // 결과 : World! SUBSTR(str, pos, len) // 7번째 문자열부터 3글자만 읽는다. select substr('Hello World!', 7, 3); // 결과 : Wor SUBSTR(str FROM pos FOR len) // 7번째 문자열부터 3글자만 읽는다...