목록분류 전체보기 (71)
작심 365
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/59410 📌 풀이 : MySQL에서 Null 처리를 해주는 함수를 사용해 SELECT 문에 특정 Column 값이 Null 인경우 원하는 값으로 출력해 줄 수 있다.SELECT ANIMAL_TYPE, IFNULL(NAME,'No name') , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131533 📌 풀이 : product tabale 과 offline_sale table 에서 상품코드별 매출액을 구하는 문제 1) 상품코드와 가격은 product, 판매량은 offilne_sale 에 있으므로 두 table을 join 해서 합친다. -> product_id 로 join 1-1) join 할때 동일 상품도 날짜별로 판매량이 존재하기 때문에 offline_sale table 에 붙인다.2) 상품별 매출액을 출력해야 되니까 상품코드로 그룹화 한다. (group by)3) 판매량 내림차순, 상품코드별 오름차순으로 정렬4) 출력문에서 판매가는 가격*판매 수량 으로 계산한다. ..
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/151137 📌 풀이 : SQL 실행 순서가 where 절 다음이 group by 절 이므로 where 절에서 문제의 조건인 '통풍시트', '열선시트', '가죽시트' 중 최소 하나만 들어가면 선택되는 행을 필터링하기 위해 LIKE 문을 사용 그 다음 필터링된 행들을 가지고 group by 절에 car_type을 기준으로 grouping을 한다.그리고 order by 절을 사용해 자동차 종류별로 오름차순 정렬 후 select 문을 통해 원하는 칼럼만 출력한다. SELECT CAR_TYPE, COUNT(CAR_ID) AS CARSFROM CAR_RENTAL_COMPANY_CARWHERE O..
참고 : inflearn 스프링 MVC 2 편 예전에 강의 들을 때는 잘 안 와닿았던 개념이었는데 프로젝트에 몇 번 Spring Security를 적용하다 보니 다시 한번 Filter 에 대해서 궁금해져서 이번에 다시 강의를 듣고 한번 정리하니까 이해가 되기 시작했다..Spring Filter정리 스프링 필터는 스프링 application에 들어오는 HTTP 요청과 나가는 HTTP 응답을 가로채서 어떤 처리를 할 수 있게 해주는 웹 필터이다. 서블릿 필터와 유사한 역할을 하지만, 스프링 프레임워크에 더 맞는 추가 기능을 제공한다. 필터의 흐름HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 컨트롤러 필터를 적용하면 필터가 호출 된 다음에 서블릿이 호출된다. 예를 들어 모든 고객의 요청 로그를 남기..
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131115#qna 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌 풀이 : 가격이 가장 비싼 물건 하나의 정보만 출력해야 된다.이 문제는 두가지 방식으로 풀어 보았는데, 첫번째는 order by 절을 활용한 방법으로 모든 데이터를 가격을 기준으로 내림차순을 하고limit 을 사용해 그중에 가장 첫번째 데이터만 출력한다. 두번째는 중첩 질의를 사용해 가장 큰 가격의 값을 구하고 그 값을 where 문 조건값에 넣어주었다. 그리고 해당 값과 일치하는 데이터만 출력했다.# 풀이 1SE..
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/59042#qna 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌 풀이입양간 동물중 보호소에 정보가 없는 동물을 찾아야 된다.left outer join 을 하면 left 쪽에 있는 ANIMAL_OUTS 의 모든 데이터가 출력되고 ON 을 통해 ANIMAL_ID 가 일치하는 ANIMAL_INS 테이블의 정보가 붙는다. 이때 보호소에 정보가 날라간 동물을 구해야 되기 때문에 WHERE 절 조건에 ANIMAL_INS의 ANIMAL_ID 값이 NULL 인 데이터들만 출력하도록 한다. S..
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌 풀이두개의 테이블이 주어졌고 두 테이블은 저자 id로 관계를 맺을 수 있다. 1. FROM : 문제에서 원하는 도서 id,출판일은 책 table에 , 저자 명은 저자 table에 있으므로 둘을 join 하고2. WHERE : where 문에 문제에서 오구하는 경제 카테고리만 선별해서 출력하기 위해 조건을 준다.3. SELECT : 문제 예시 답변에서는 PUBLISHED_DATE 칼럼에 년월일만 나와있으므로 select..
📌 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131120#qna 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌 풀이 where 문에 조건만 잘 작성해주면 풀 수 있는 문제로 조건은 3가지가 있다. 3가지를 동시에 만족해야 되기 때문에 AND 로 연결1. 여성 - 정확히 일치하는 문자열을 찾아야 되서 = 기호로 값이 W 인것 찾기2. 전화번호가 NULL 이 아닌 경우 - NULL 이 아닌 경우는 is not null 로 표현할 수 있다.3. 생일이 3월인 경우 - DATE_OF_BIRTH 컬럼의 경우 년월일..