코딩테스트 80

[프로그래머스] [SQL] 오랜 기간 보호한 동물(2)

datediff를 별명으로 줄일 수 있는 방법이 있을거 같아서 찾아봤는데  SELECT animal_outs.animal_id, animal_outs.nameFROM animal_ins join animal_outs on animal_ins.animal_id = animal_outs.animal_idWHERE datediff(animal_outs.datetime, animal_ins.datetime)ORDER BY datediff(animal_outs.datetime, animal_ins.datetime) desc limit 2;  WHERE 절이 필요가 없네   SELECT a.animal_id,a.name from animal_ins ajoin animal_outs b on a.animal_id = ..

코딩테스트 2024.05.22

[프로그래머스] [SQL] 부서별 평균 연봉 조회하기

정처기 제발 내 자리 좀..🙏 오늘의 포인트 1. 테이블 두개 조인 2. round 함수 사용 다시 한번 정리된 거 1. round 함수 소수점 아래부터 0,1,2,3 ... 확실히 기억하기 2. join 오랜만이라 컬럼명 앞에 테이블명 붙이는거 뒤늦게 생각남 SELECT HR_DEPARTMENT.DEPT_ID, HR_DEPARTMENT.DEPT_NAME_EN, round(AVG(HR_EMPLOYEES.SAL), 0) as AVG_SAL FROM HR_DEPARTMENT JOIN HR_EMPLOYEES ON HR_DEPARTMENT.DEPT_ID = HR_EMPLOYEES.DEPT_ID GROUP BY HR_DEPARTMENT.DEPT_ID ORDER BY AVG_SAL DESC 출처: 프로그래머스

코딩테스트 2024.03.28

[프로그래머스] [SQL] Python 개발자 찾기

오늘의 두번째 문제 오랜만에 풀려고 들어가니 새로운 문제 많이 나와서 좋음 생각 같아서는 SKILL을 다 합쳐서 거기서 Python만 골라내고 싶은데 능력 부족 ㅋ 우선 어찌저찌 되는대로 완성 하지만 여기서 만족할 수는 없다 SELECT ID, EMAIL, FIRST_NAME, LAST_NAME FROM DEVELOPER_INFOS WHERE SKILL_1 LIKE 'Py%' OR SKILL_2 LIKE 'Py%' OR SKILL_3 LIKE 'Py%' ORDER BY ID 같은 코드 SELECT ID, EMAIL, FIRST_NAME, LAST_NAME FROM DEVELOPER_INFOS WHERE SKILL_1 LIKE 'Python' OR SKILL_2 LIKE 'Python' OR SKILL_3..

코딩테스트 2024.03.24

[프로그래머스] [SQL] 이름에 el이 들어가는 동물 찾기

전에 풀다 말았던 거 해결 단, 이름의 대소문자는 구분하지 않습니다. 이걸 못보고 정규식 사용했다 ㅋㅋㅋ 어렵게도 풀었다 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME REGEXP '(EL|El|el)' and ANIMAL_TYPE LIKE 'Dog' ORDER BY NAME ASC; 다른 사람들 답보니 간단하게 풀었길래 문제 한번 더 살펴보다 대소문자 구별 안한다는거 보고 다시 풀었다 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NAME LIKE '%el%' and ANIMAL_TYPE LIKE 'Dog' ORDER BY NAME ASC; 오늘도 머리에 새긴다 문제를 꼼꼼히 보자! 출처: 프로그래머스

코딩테스트 2024.01.19

[프로그래머스] [SQL] 보호소에서 중성화한 동물

간만에 코테 이제 쉬운 문제가 없어서 가볍게 풀수가 없다 그만큼 내가 발전한거겠지? 이건 LIKE와 IN을 함께 쓸 수 없다는 것을 제대로 알지못해서 한참을 헤매다 겨우 풀었다 답을 정규식이었다 정규식의 중요한 점은 앞뒤를 확실하게 알려주기 내가 원하는 값은 뒤에는 뭐가 있어야 하지만 앞에는 없어야 하기 때문에 앞에만 ^ 이걸 붙여주는 것으로 해결 SELECT ANIMAL_INS.ANIMAL_ID, ANIMAL_INS.ANIMAL_TYPE, ANIMAL_INS.NAME FROM ANIMAL_INS JOIN ANIMAL_OUTS ON ANIMAL_INS.ANIMAL_ID = ANIMAL_OUTS.ANIMAL_ID WHERE ANIMAL_INS.SEX_UPON_INTAKE REGEXP '^Intact' an..

코딩테스트 2024.01.17