본문 바로가기

SQL4

HackerRank The Blunder 문제 풀이 나의오답: select avg(salary) - avg(int(replace(salary,'0',''))) from employees;파이썬과 에스큐엘의 짬뽕 파이썬처럼 그냥 int로 묶어주면 되는줄알았당정답1)select ceil(avg(salary) - avg(cast(replace(cast(salary as char),'0','') as unsigned))) from employees;cast함수는 처음 써봤다 int형식인 salary를 char 형식으로 바꿔줘야하나 이거 easy단계인데 이렇게 고난도로 가나 싶었지만 정답2를 보면 굳이 그렇게 할 필요는 없었다 우리 SQL 제법 똑똑한 친구구나~정답2)select ceil(avg(salary) - avg((replace(salary,'0','').. 2024. 8. 14.
[HackerRank] Weather Observation Station 5: row_number, length 문제:Query the two cities in STATION with the shortest and longest CITY names, as well as their respective lengths (i.e.: number of characters in the name). If there is more than one smallest or largest city, choose the one that comes first when ordered alphabetically. The STATION table is described as follows:해석하자면, 스테이션 테이블에서 문자열의 길이가 가장 긴 도시명과 문자열의 길이 그리고 가장 문자열의 길이가 짧은 도시명과 문자열의 길이를 구하는 문제정답se.. 2024. 5. 28.
SQL 코딩테스트 연습 사이트 모음(프로그래머스, 해커랭크, 솔프에스큐엘 외) SQL이든 Python 이든 이것도 언어이다보니까 자주 쓰지 않으면 까먹는 법이다. 언제쯤 완전 자유자재로 익숙해질 수 있을지~ ㅠㅠ 아직 더 많은 수련이 필요하다고 느끼는 요즘이다. 매일매일 한문제라도 푸는게 베스트지만 적어도 이틀에 한번은 꼭꼭 풀고 Github에 연동해야지 다짐하는 바이다. 1. 프로그래머스 Programmers https://programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr 아마 가장 많은 한국.. 2023. 10. 22.
[SQL 코딩테스트]프로그래머스 입양 시각 구하기(1)_GROUP BY, HH24, TO_NUMBER [SQL 코딩테스트]프로그래머스 입양 시각 구하기(1)_GROUP BY, HH24, TO_NUMBER 문제: ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 예시: 내 풀이: SELECT TO_NUMBER(TO_CHAR(DATETIME,'HH24')) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE TO_CHAR(DATETIME,'HH24') BETWEEN 9 AND 19 GROUP B.. 2023. 8. 25.