@알고리즘 SQL32번 - 카테고리 별 도서 판매량 집계하기2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성. 결과는 카테고리명을 기준으로 오름차순 정렬select b.category, sum(s.sales) TOTAL_SALESfrom book b inner join book_sales s on b.book_id=s.book_idwhere sales_date like '2022-01%'group by categoryorder by category INNER JOIN을 통한 문제 해결 조회 : b.category, sum(s.sale)book_id로 inner join 결합조건 : like '..
CODEKATA
@알고리즘 SQL31번 - 오랜 기간 보호한 동물아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성. 이때 결과는 보호 시작일 순으로 조회.select i.name, i.datetimefrom animal_ins i left join animal o on i.animal_id=o.animal_idwhere o.datetime is nullorder by i.datetime limit 3 LEFT JOIN 을 통한 문제 해결조회 : i.name, i.datetimeanimal_id를 통한 결합처음에 join 할때 이름을 이용하여 조인을 하였는데 틀린 답이라고 나왔다. 왜 그런지 봤더니 이름은 동일이름이 있을 수가 있어서 그랬던 것..
@알고리즘 SQL30번 - 자동차 종류 별 특정 옵션이 포함된 자동차CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬. 여기서 조금 시간이 걸렸던 부분은 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차를 구하는 것이 좀 걸렸다.where절을 사용해야한다는 것을 알았는데 ~중 하나 이상의 옵션을 포함시켜라라고 했을때 한 번에 떠오르지 않았기 때문이다.결국은 서치의 도움을 받고 ^^ .... 정말 쉽게 해결 할 수 있다는 것을 알았다 약간 현타옴..
@알고리즘 SQL29번 -인기 있는 아이스크림상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성 정말 정말 간단한 문제였다! 이제는 이 정도는 어렵지 않게 풀었다.단순히 내림차순과 오름차순에 대한 이해가 있다면 풀 수 있었던 문제였던 것 같다. 파이썬은 평일마다 책으로 공부를 하고 있는데 아직도 응용이 안 되는 것 같아 큰일이다.막상 책을 읽으면 같이 문제를 풀 땐 아 이렇구나 하고 풀 수 있다. 근데 알고리즘 문제들을 풀 때에는 왜 그렇게 어려운지 잘 모르겠다내가 바보인건가 ,,, 혹쉬.... 흑흑 그래도 놓지 않고 꾸준히 한다면 달라질 수 있겠지 SQL은 풀면 풀수록 재밌게 느껴진다 아직까지 엄청..