목록groupby (15)
Welcome! Everything is fine.
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 두 개의 테이블을 조인해 아이스크림 성분 타입으로 묶어 성분 타입별 총주문량을 출력하는 간단한 문제였다. SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM FIRST_HALF JOIN ICECREAM_INFO USING(FLAVOR) GROUP BY INGREDIENT_TYPE ORDER BY TOTAL_ORDER
📌 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 정답 출력해야하는 컬럼명을 먼저 적어주고 시작하면 더 쉽게 풀 수 있는 것 같다. 처음에는 GROUP BY를 쓰지 않고 그냥 출력했더니 모든 값이 더해져 매출액이 한 번에 500만원이 나왔다.(...) 생각해보니 ID 별로 매출액을 구해야 하므로 GROUP BY를 사용해 ID 별로 묶어 SUM을 하도록 했다. SELECT PRODUCT_CODE, SUM(SALES_AMOUNT * PRICE) AS SALES FROM PRODUCT JOIN OFFLINE_SALE USING(PRODUCT_ID) G..
📌 문제 📌 제출한 오답 SELECT CATEGORY, SUM(SALES) AS TOTAL_SALES FROM BOOK, BOOK_SALES WHERE SALES_DATE LIKE '2022-01%' GROUP BY CATEGORY ORDER BY CATEGORY 📌 정답 SELECT book.CATEGORY, SUM(sale.SALES) AS TOTAL_SALES FROM BOOK book JOIN BOOK_SALES sale USING (BOOK_ID) WHERE sale.SALES_DATE LIKE '2022-01%' GROUP BY book.CATEGORY ORDER BY book.CATEGORY 📌 기억할 것 JOIN을 할 때 ON을 사용할 수도 있고, USING을 사용할 수도 있다. 아래 예시..
📌 문제 📌 제출한 오답 처음에는 통풍시트, 열선시트, 가죽시트가 포함되어 있다면 조회하도록 했다. 그러나 실패.. SELECT CAR_TYPE, COUNT(*) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%통풍시트%' OR '%열선시트%' OR '%가죽시트%' GROUP BY CAR_TYPE ORDER BY CAR_TYPE 알고보니 내가 의도한대로 사용하려면 아래와 같이 작성해줘야했다. SELECT CAR_TYPE, COUNT(*) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%' GROUP B..
📌 문제 📌 제출한 오답 아래 정답과 뭐가 다른가싶겠지만 ORDER BY절에서 별칭을 따옴표(')가 아닌 백틱(`)으로 감싼 것이 차이점이다. SELECT MCDP_CD AS '진료과 코드',COUNT(*) AS '5월예약건수' FROM APPOINTMENT WHERE APNT_YMD LIKE '2022-05%' GROUP BY MCDP_CD ORDER BY '5월예약건수', '진료과 코드'; 📌 정답 SELECT MCDP_CD AS '진료과 코드',COUNT(*) AS '5월예약건수' FROM APPOINTMENT WHERE APNT_YMD LIKE '2022-05%' GROUP BY MCDP_CD ORDER BY `5월예약건수`, `진료과 코드`; 📌 기억할 것 한글 별칭을 로직에 사용할 때는 따옴표..
📌 문제 📌 정답 SELECT ANIMAL_TYPE, COUNT(*) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; 📌 기억할 것 만약 개를 먼저 조회하려면 DESC 키워드로 내림차순 정렬을 해준다.