부트캠프 TIL(83)
-
[35] 부트캠프 TIL - 본캠프 17일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 입양 시각 구하기(1)ㄴ 문제 : 입양보낸 동물정보 테이블에서 입양시각별로 09:00부터 19:59까지 각 시간대별로 몇건의 입양이 발생했는지 조회해주세요. 결과는 시간대 순으로 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (시간과 입양건수)ㄴ 설명_2 : 각 시간대 별로 입양건수 (GROUP BY로 그룹화 필요)ㄴ 설명_3 : 각 시간대를 구해야함. (HOUR함수 사용)ㄴ 설명_4 : 시간대 순 정렬 (ORDER BY 사용)ㄴ 실제 쿼리 :SELECT HOUR(DATETIME) as HOUR, COUNT(*) as COUNT FROM ANIMAL_OUTS WHERE HOUR(DATE_FORMAT(DATETIME, '%H..
2024.09.17 -
[34] 부트캠프 TIL - 본캠프 16일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 고양이와 개는 몇 마리 있을까ㄴ 문제 : 동물정보 테이블에서 고양이와 개가 각각 몇마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (동물의 종류와 count지정명 필요)ㄴ 설명_2 : 고양이와 개 각각의 동물 수 (GROUP BY로 그룹화 필요)ㄴ 설명_3 : 고양이를 개보다 먼저 조회하도록 조회 (ORDER BY로 정렬)ㄴ 실제 쿼리 :SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; 1-2) 알..
2024.09.16 -
[33] 부트캠프 TIL - 본캠프 15일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 카테고리 별 상품 개수 구하기ㄴ 문제 : 상품 테이블에서 상품카테고리 (코드의 앞자리 2개) 별 상품개수를 출력하는 SQL문을 출력해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - 오늘은 기존 쿼리 그대로 활용이 아닌 2개다 지정컬럼명을 해줘야한다.ㄴ 설명_2 : 지정컬럼명 - CATEGORY (카테고리 앞2자리 추출), PRODUCTS(각 카테고리별 상품의 개수)ㄴ 설명_3 : 카테고리 코드를 기준으로 오름차순 정렬 (order by ASC)ㄴ 설명_4 : 카테고리코드 2자리추출과 카테고리별 상품개수 추출이 메인이다.- 2자리추출( SUBSTR(컬럼명, 시작위치, 글자..
2024.09.13 -
[32] 부트캠프 TIL - 본캠프 14일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 중성화 여부 파악하기ㄴ 문제 : 동물 정보 테이블에서 동물의 아이디와 이름 중성화 여부를 아이디순으로 조회해주세요. 중성화가 되었다면 o, 아니라면 x표시 해주세요.(중성화는 SEX_UPON_INTAKE 컬럼에 Neutered, Spayed라는 단어가 들어있습니다.)ㄴ 설명_1 : 조회할 컬럼 체크(아이디,이름,중성화 여부)ㄴ 설명_2 : 중성화 여부 체크해서 o,x표시 그리고 '중성화'로 컬럼지정 - if문을 활용해서 SEX_UPON_INTAKE 컬럼에 Neutered, Spayed 2개의 단어로 조건을 만들어야함 ( if문 + like문 사용 )ㄴ 설명_3 : 아이디 순 조회 (order by)ㄴ 실제 쿼리 : SELEC..
2024.09.12 -
[31] 부트캠프 TIL - 본캠프 13일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 조건에 맞는 회원수 구하기ㄴ 문제 : 회원 정보 테이블에서 2021년에 가입한 회원 중 나이가 20세이상 29세 이하인 회원이 몇명인지 출력하세요ㄴ 설명_1 : 명수 추출(count함수 사용)ㄴ 설명_2 : 2021년 조건 ( LIKE로 2021 추출)ㄴ 설명_3 : 20세이상 29세 이하 (BETWEEN 사용하여 범위 추출)ㄴ 실제 쿼리 : SELECT COUNT(*) AS USERS FROM USER_INFO WHERE JOINED LIKE '%2021%' AND AGE BETWEEN 20 AND 29; 1-2) 알고리즘 문제 : 하샤드 수 ㄴ while문으로 자리수의 합을 구한다ㄴ 나머지연산을 활용해서 자리수 추출ㄴ ..
2024.09.11 -
[30] 부트캠프 TIL - 본캠프 12일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 가격이 제일 비싼 식품의 정보 출력하기ㄴ 문제 : 식품 정보 테이블에서 가격이 제일 비싼 식품을 조회해주세요.ㄴ 설명_1 : 어떤정보를 가져오는지 체크 (조회할 컬럼체크) (동물아이디)ㄴ 설명_2 : 이름이 없는 (IS NULL활용)ㄴ 실제 쿼리 : SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME is null;1-2) 알고리즘 문제 : 정수 내림차순으로 배치하기※ Arrays와 Collections 사용을 위해 importㄴ n을 String타입 배열로 변환 ㄴ Arrays.sort 메서드로 배열 오름차순 정렬 ㄴ + Arrays.sort 안에서 Collenctions.reverseOrder ..
2024.09.10