목록SQL (6)
아날로그와 디지털사이

Data 출처 https://www.ktdb.go.kr/www/index.do KTDB 국가교통데이터베이스 www.ktdb.go.kr 1. 연대별 발생한 사고 건수 2. 연대별 발생한 사고 건수와 사고별 사망자 수 JOIN * (해양 사고는 사망자 수 집계가 안되었습니다.) 3. 분석 결론 - 지속적으로 증가(선박 수의 증가가 원인으로 생각됨) - 지속적으로 증가(항공편의 증가가 원인으로 생각됨) - 사망자 수는 감소(감소의 원인은 안전 설비 고도화로 추정) - 90년대까지 증가 추세에서 2000년대 넘어오면서 감소(차량의 안전장치 및 도로 교통 설비의 고도화로 추정) - 사망자 수도 발생건수와 대체로 비례 - 2000년대까지 증가 추세에서 2010년대 들어 감소(철도 안전 설비 증가로 추정) - 사망자..

Problem Link https://www.hackerrank.com/challenges/weather-observation-station-6/problem?isFullScreen=true Solution SELECT CITY FROM STATION WHERE CITY RLIKE '^[aeiou]' * RLIKE, 정규식 이용 Reference : https://it-mi.tistory.com/17

Problem Link https://www.hackerrank.com/challenges/weather-observation-station-3/problem?isFullScreen=true Solution SELECT DISTINCT CITY FROM STATION WHERE MOD(ID,2) = 0 Using MOD function * MOD(A,B) : A를 B로 나눈 나머지 Reference : https://blog.naver.com/regenesis90/222180828623
Problem Link https://www.hackerrank.com/challenges/weather-observation-station-20/problem?isFullScreen=true MySQL은 Median을 구할 수 있는 함수를 제공하지 않는다. 따라서 해당 값을 구하는 쿼리를 구현 해야함. Solution SET @rowIndex=-1; SELECT ROUND(AVG(lat_n), 4) AS Median FROM (SELECT @rowIndex:=@rowIndex+1 AS RowNumber, lat_n FROM station ORDER BY lat_n) AS sub WHERE RowNumber IN (FLOOR(@rowIndex / 2), CEIL(@rowIndex / 2)) Weaknes..