GROUP BY(9)
-
[58] 부트캠프 TIL - 본캠프 40일차
1. 프로그래머스 사용1-1) sql 문제 : 식품분류별 가장 비싼 식품의 정보 출력하기ㄴ 문제 : 식품 정보 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자','국','김치','식용유'인 경우만 출력하고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요. ㄴ 설명_1 : 조회할 컬럼 체크 - 식품분류, 가장비싼가격, 식품이름ㄴ 설명_2 : 식품 분류 조건 (WHERE IN 사용 - 과자,국,김치,식용유)ㄴ 설명_3 : MAX() 함수 사용 - 최대값 구하기(가장비싼)ㄴ 설명_4 : 식품분류별 조회 (GROUP 사용) ㄴ 설명_5 : 가격 기준으로 내림차순 정렬 (ORDER BY DESC)ㄴ 실제 쿼리 :SELECT CAT..
2024.10.18 -
[53] 부트캠프 TIL - 본캠프 35일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 가격대 별 상품 개수 구하기ㄴ 문제 : 상품 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL문을 출력해주세요. 이때 컬럼명은 각각 PRICE_GROUP, PRODUCTS로 지정하고, 가격대 정보는 각 구간의 최소금액 10000이상~20000미만이면 10000 이 형태로 표시해주세요. ㄴ 설명_1 : 조회할 컬럼 체크 - (가격, 상품ID)ㄴ 설명_2 : 가격대 별 조건문 (CASE WHEN활용)ㄴ 설명_3 : 상품 개수 구하기 (count함수 활용)ㄴ 설명_4 : 가격대별 그룹화 (GROUP BY 활용) ㄴ 설명_5 : 오름차순 정렬 (ORDER BY 활용) ㄴ 실제 쿼리 :SELECT CASE WHEN PR..
2024.10.11 -
[52] 부트캠프 TIL - 본캠프 34일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 조건에 맞는 사용자와 총 거래금액 조회하기ㄴ 문제 : 중고 거래 게시판 테이블과 중고 거래 회원 테이블에서 완료된 중고 거래의 총 금액이 70만원 이상이 회원의 아이디, 닉네임, 총거래금액을 조회하는 sql문을 작성해주세요. 총거래금액을 기준으로 오름차순 정렬해주세요. ㄴ 설명_1 : 조회할 컬럼 체크 - (아이디, 닉네임, 총거래금액)ㄴ 설명_2 : 완료된 중고거래 (WHERE 활용)ㄴ 설명_3 : 총금액 70만원이상 ( WHERE 활용)ㄴ 설명_4 : 오름차순 정렬 (ORDER BY 활용)ㄴ 실제 쿼리 :SELECT USER_ID, NICKNAME, TOTAL_SALES FROM (SELECT b.U..
2024.10.10 -
[41] 부트캠프 TIL - 본캠프 23일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 카테고리 별 도서 판매량 집계하기ㄴ 문제 : 2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리, 총판매량 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.※ 테이블 2개를 참조해서 조회. ㄴ 설명_1 : 조회할 컬럼 체크 - (카테고리, 총판매량 지정컬럼명)ㄴ 설명_2 : 2개 테이블 조인할 컬럼 체크 (도서ID)ㄴ 설명_3 : 2번에서 조인한 후에 BOOK테이블에 카테고리, BOOK_SALES테이블에 판매량을 가져온다ㄴ 설명_4 : 판매량 합산(SUM을 사용해서 합산) - 이때 컬럼지정명 TOTAL_SALES로 맞춰준다.ㄴ 설명_5 : 2022년 1월 키워드 (WHE..
2024.09.25 -
[39] 부트캠프 TIL - 본캠프 21일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기ㄴ 문제 : 자동차 정보 테이블에서 [통풍시트,가죽시트,열선시트] 중 하나 이상의 옵션이 포함된 자동차가 종류 별로 몇대인지 출력해주세요. 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (자동차종류, 자동차 수 컬럼지정명_CARS)ㄴ 설명_2 : 자동차 옵션 통풍시트,열선시트,가죽시트 중 하나 이상 데이터 (LIKE문으로 각 3개의 데이터를 조회하고 OR문 함께 사용)ㄴ 설명_3 : 자동차 종류별로 구분(GROUP BY로 자동차 종류 컬럼 그룹화)ㄴ 설명_4 : 자동차 종류 오름차순(O..
2024.09.23 -
[36] 부트캠프 TIL - 본캠프 18일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 진료과별 총 예약 횟수 출력하기ㄴ 문제 : 진료예약정보 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성해주세요. 컬럼명은 '진료과코드','5월예약건수'로 지정해주시고, 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (진료과코드와 5월예약건수)ㄴ 설명_2 : 1번은 컬럼지정명으로 진행해야함.ㄴ 설명_3 : 진료과코드별로 조회 (진료과코드컬럼을 GROUP BY로 그룹화)ㄴ 설명_4 : 환자 수 조회(COUNT함수사용)ㄴ 설명_5 : 2022년 5월 예약 (WHERE문에서..
2024.09.18