2023/08/16 2

프로그래머스 Lv 4 - 보호소에서 중성화한 동물 (Lv 4 문제 마지막)

https://school.programmers.co.kr/learn/courses/30/lessons/59045 습득한 점: WHERE ~ IN () 처럼, LIKE IN () 도 가능할까 싶었는데, 불가능했다. 대신 아래처럼 AND를 전체로 묶은 뒤, 안쪽을 OR로 엮어줄 수는 있었다. ... WHERE SEX_UPON_INTAKE LIKE 'Intact%' AND (SEX_UPON_OUTCOME LIKE 'Spayed%' OR SEX_UPON_OUTCOME LIKE 'Neutered%') ... 문제: 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 쿼리 작성. 즉, 들어올 땐, 중성화X, 나갈땐 중성..

프로그래머스 Lv 4 - 식품분류별 가장 비싼 식품의 정보 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/131116 습득한점: *** LIMIT은 서브쿼리에 들어가면 쿼리 실행자체가 안된다는 점 *** GROUP BY된 상태로 SELECT 함수 인자로 MAX func 활용할 때, 각 그룹의 첫번째 값이 끌려올 뿐, MAX func가 적용되지 않는 점 문제: FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 쿼리작성. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력. 결과는 식품 가격을 기준으로 내림차순 정렬. 문제파악: 각 카테고리(식품분류)에서 최대값을 나타내는 식품명(PRODUCT_NAME)을 찾아야 하는데, '면' 그룹내 P..