SQL 프로그래머스 문제 - 루시와 엘라 찾기
·
DataEngineering
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE  'Lucy' IN NAME OR     'Ella' IN NAME OR      'Pickle' IN NAME OR     'Rogan' IN NAME OR      'Sabrina' IN NAME OR     'Mitty' IN NAME  ORDER BY ANIMAL_ID  아니면SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE  NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID  WHERE  NAME IN ('Lucy', 'Ella'..
SQL 프로그래머스 문제 - 카테고리 별 상품 개수 구하기
·
DataEngineering
-- 코드를 입력하세요 SELECT CATEGORY, COUNT(CATEGORY) FROM  (SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY FROM PRODUCT) GROUP BY CATEGORY ORDER BY CATEGORY ;  1. SUBSTR   SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(*) AS CATEGORY_COUNT FROM PRODUCTGROUP BY SUBSTR(PRODUCT_CODE, 1, 2)ORDER BY CATEGORY; -> 이렇게 GROUP BY 절을 사용할 때, 별칭으로 사용하는게 아니라 연산으로!(연산 한번에 끝내려면)-> 코드 순서를 생각해보면 된다.
SQL 프로그래머스 문제 - 자동차 평균 대여 기간 구하기
·
DataEngineering
WITH A AS( SELECT CAR_ID, ROUND(AVG(END_DATE - START_DATE + 1), 1) AS AVERAGE_DURATION FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY GROUP BY CAR_ID) SELECT * FROM A WHERE AVERAGE_DURATION >= 7 ORDER BY AVERAGE_DURATION DESC, CAR_ID DESC ;  1. 다중행 연산 사용할 때는 GROUP BY 거의 사용한다고 생각하면 된다. 2. 사용한 날짜 같은 개념을 계산할 때는 +1 꼭 해주기
HardConcentrator
Keep Calm And Carry on