SQL/코딩테스트14 [MySQL] TRUNCATE와 WHERE 조건 범위 문제 출처 : https://www.hackerrank.com/challenges/weather-observation-station-13/problem Weather Observation Station 13 | HackerRankQuery the sum of Northern Latitudes having values greater than 38.7880 and less than 137.2345, truncated to 4 decimal places.www.hackerrank.com 풀이 매크로1. 문제 정의 : 별도로 필요하지 않음2. 요구사항 정리 : - LAT_N 변수가 38.7880이상 137.2345이하에 있게 하라 - 소숫점 4자리까지만 표기하고 나머지 소숫점은 버려라(TRUNCATE 활용해라).. 2024. 11. 8. [MySQL] SUBSTR/REGEXP/LEFT/RIGHT 문자열 다루기 문제 출처 : https://www.hackerrank.com/challenges/weather-observation-station-11/problem Weather Observation Station 11 | HackerRankQuery a list of CITY names not starting or ending with vowels.www.hackerrank.com 풀이 매크로1. 문제 정의 별도로 필요하지 않음2. 요구사항 정리 - City의 첫글자나 마지막 글자에 알파벳 자음이 들어가선 안됨 - 결과 City값이 중복되선 안됨 코드 작성SELECT DISTINCT cityFROM STATIONWHERE (LOWER(SUBSTR(city,1,1)) NOT IN ('a','i','e','o','.. 2024. 11. 8. [MySQL] INNER JOIN과 LEFT JOIN 쓰임 / COUNT(DISTINCT) 문제는 아래 내용을 참고 바란다.문제 출처 : https://www.hackerrank.com/challenges/the-company/problem New Companies | HackerRankFind total number of employees.www.hackerrank.com 풀이 매크로1. 예시와 문제를 보고 어떻게 풀이할 것인지 고민 : 출력해야할 SELECT 문/ SAMPLE OUTPUT 이 나오는 과정> company_code와 founder를 GROUP BY로 하고 리드 매니저 총 수 , 시니어 매니저 총 수 , 매니저 총 수 , 직원 총 수를 구해야 하며, 중복 값이 있으므로 COUNT 전에 DISTINCT를 해줘야 겠구나 2. 여러 테이블들 존재 > 어떻게 JOIN 할 것인가? *A.. 2024. 11. 7. [MySQL] 대칭 쌍 문제(Symmetric Pairs) 문제 : 두 쌍 (X1 , Y1 ) 과 (X2 , Y2 ) 는 X1 = Y2 이고 X2 = Y1 인 경우 대칭 쌍 이라고 합니다 .X 값에 따라 이러한 모든 대칭 쌍을 오름차순으로 출력하는 쿼리를 작성하세요 . X1 ≤ Y1 이 되도록 행을 나열하세요 . X와 Y는 모두 Type은 Integer 샘플 입력 :샘플 출력 :20 2020 2122 23 문제 풀이 매크로1. 문제 파악순서 쌍에 대한 정의를 내린다.순서 쌍을 이루는 경우는 3가지다. X1, Y1과 X2, Y2는 서로 다른 행이다. (보기쉽게 옆으로 붙여봤다)1)X1Y1X2Y2202020202)X1Y1X2Y2302020303) X1Y1X2Y220303020 이때 1)을 따로 풀고, 2)와3)을 같이 풀어서 UNION을 해주겠다. 2. 1-1).. 2024. 11. 6. 이전 1 2 3 4 다음