본문 바로가기

Hackerrank

(5)
HackerRank로 SQL 공부하기 - Top Earners 문제: 모든 직원의 최대 총 수입과 최대 총 수입을 가진 직원의 총 수를 찾아라. SELECT months * salary, COUNT(*) FROM Employee group by months * salary order by months * salary desc limit 1; 서브쿼리를 사용한 방법 SELECT MAX(months * salary), COUNT(*) FROM Employee WHERE (months * salary) = (SELECT MAX(months * salary) FROM Employee); select salary*months, count(*) from employee where salary*months = (select max(salary*months)from employe..
HackerRank로 SQL 공부하기 - The Blunder 문제 0이 제거된 급여 사용 평균과 실제 평균 월급의 차이를 찾아라. select round(avg(salary))-round(avg(REPLACE(salary, '0', ''))) from EMPLOYEES; REPLACE 함수를 처음 써보았다. REPLACE 함수는 문자열에서 특정 부분을 다른 문자열로 대체하는 데 사용된다. 일반적으로 특정 열의 데이터를 검색하고 대체하거나, 문자열에서 특정 부분을 찾아서 대체할 때 유용하다. REPLACE(원본문자열, 찾을문자열, 대체할문자열) 그렇게 하면 결과는...
HackerRank로 SQL 공부하기 advanced select - The PADS select concat(name, '(',left(occupation,1),')') from OCCUPATIONS order by name; select concat('There are a total of ', count(occupation),' ',lower(occupation),'s.') from OCCUPATIONS group by occupation order by count(occupation), occupation; 문자열을 합치는 함수: concat() 대문자 변환: upper() 소문자 변환: lower()
HackerRank로 SQL 공부하기 advanced select - Type of Triangle Type of Triangle 세 변의 길이를 사용하여 TRIANGES 표에서 각 레코드의 유형을 식별하는 쿼리를 작성합니다. 표의 각 레코드에 대해 다음 문장 중 하나를 출력하십시오: 정삼각형: 변의 길이가 같은 삼각형입니다. 이등변: 이것은 같은 길이의 변을 가진 삼각형입니다. 스칼렌: 이것은 길이가 다른 변을 가진 삼각형입니다. 삼각형이 아님: 주어진 A, B, C 값은 삼각형을 형성하지 않습니다. SELECT CASE ' WHEN A + B
HackerRank로 SQL 공부하기 Basic select Weather Observation Station 3 ID번호가 짝수인 도시 추출 (even number가 짝수구나 영어공부부터 다시 해야될듯 ㅎㅎ...) 도시 이름 조회 중복된 항목은 답변에서 제외 select distinct(city) from station where id%2 = 0 영어 해석을 못해서 틀림 ㅠ Weather Observation Station 4 표의 전체 도시 항목 수와 표의 중복된 도시 항목 수 사이의 차이를 구하여라. select count(city) - count(distinct(City)) from station 0 이름이 가장 긴 도시와 가장 짧은 도시 추출 도시명, 도시명 길이 조회 도시명 기준 오름차순 정렬 select city, length(city) from st..