본문 바로가기

분류 전체보기365

[SQL] 프로그래머스_오랜 기간 보호한 동물(1)_59044 LEFT JOIN 이용하기 id를 기준으로 a 테이블의 손상 없이 두 테이블을 합침 b 테이블에 존재하지 않는 id의 데이터는 null로 표시됨 이 null 값을 where 조건을 사용하면 A 혹은 B만 가지고 있는 데이터를 가져올 수 있음 https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT a.NAME, a.DATETIME FROM ANIMAL_INS a LEFT JOIN ANIMAL_OUTS b ON a.ANIMAL_ID = b.A.. 2023. 10. 3.
[SQL] 프로그래머스_자동차 평균 대여 기간 구하기_157342 GROUP BY ~ HAVING, ROUND, AVG, DATEDIFF 이용하기 ROUND(반올림 할 컬럼, 소수점 자리수) => ex) 10.1234 -> 10.1 로 반올림할 경우 ROUND(10.1234, 1) 반올림 할 컬럼 이름이 num 이라면, ROUND(num, 1) AVG(평균을 구할 컬럼) => ex) num 이라는 컬럼의 평균을 구하려면 AVG(num) DATEDIFF(종료일 컬럼, 시작일 컬럼) + 1 => ex) DATEDIFF(END_DATE, START_DATE) + 1 -> 기간을 구할 경우 시작 일을 포함하기 위해 1을 더해줌 GROUP BY ~ HAVING => HAVING 절은 WHERE 절과 비슷하지만 그룹 전체 즉, 그룹을 나타내는 결과 집합의 행에만 적용됨 반면, W.. 2023. 10. 3.
[SQL] 프로그래머스_조건에 부합하는 중고거래 상태 조회하기_164672 CASE 문 이용하기 CASE WHEN 조건문1 THEN 출력값1 WHEN 조건문2 THEN 출력값2 END https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' WHEN STATUS = 'DONE' THEN '거래완료' END AS STATUS.. 2023. 10. 3.
[SQL] 프로그래머스_재구매가 일어난 상품과 회원 리스트 구하기_131536 GROUP BY 와 HAVING 절 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr - HAVING 절은 WHERE 절과 비슷하지만 그룹 전체 즉, 그룹을 나타내는 결과 집합의 행에만 적용됨 - 반면, WHERE 절은 개별 행에 적용됨 SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(PRODUCT_ID) >= 2 ORDER BY .. 2023. 10. 3.
CI/CD 란? CI/CD 란? - 어플리케이션 개발 단계부터 배포때까지 이 모든 단계들을 자동화를 통해서 조금 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있도록 만드는 것 CI => Continuous Integration : 지속적인 통합 CD => Continuous Delivery : 지속적인 제공 / Continuous Deployment : 지속적인 배포 CI (Continuous Integration) - 버그 수정이나 새로 만든 기능들이 매일 repository 에 주기적으로 빌드되고 테스트 되어서 merge 되는 것을 말함 - 코드 변경 사항을 주기적으로 빈번하게 merge 해야 함 1. 동일한 소스파일 위에서 두 명의 개발자가 서로 다른 코드를 오랜 기간 변경을 하다가 나중에 merge 를 하려.. 2023. 9. 29.
[SQL] 프로그래머스_입양 시각 구하기(1)_59412 DATE_FORMAT 이용하여 시각 출력하기 SELECT DATE_FORMAT(컬럼명, '%H'); https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT DATE_FORMAT(DATETIME,'%H') HOUR, COUNT(DATETIME) COUNT FROM ANIMAL_OUTS GROUP BY HOUR HAVING HOUR >= 9 AND HOUR < 20 ORDER BY HOUR; 2023. 9. 17.