SQL 문제(44)
-
상품을 구매한 회원 비율 구하기
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131534 정답 출처 : https://velog.io/@sheltonwon/SQL%EC%97%B0%EC%8A%B5-%EC%83%81%ED%92%88%EC%9D%84-%EA%B5%AC%EB%A7%A4%ED%95%9C-%ED%9A%8C%EC%9B%90-%EB%B9%84%EC%9C%A8-%EA%B5%AC%ED%95%98%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4 이번문제가 풀어본 문제 중에 가장 어렵지 않았나 생각한다. 일단 문제 자체가 정확히 무슨 이야기를 하는지 파악하지못했다. 다른분의 블로그를 보고 이해를 하였다. RO..
2022.11.23 -
보호소에서 중성화한 동물
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59045 정답 JOIN문과 FROM절에 서브쿼리를 넣어서 해결하였다. 아무래도 서브쿼리를 작성하다보니 성능에서 문제가 생길수 있다 판단되어 다른 방법으로 풀수있는 방법이 있을까 다른사람들의 풀이법을 찾아보다가 훨씬 괜찮은 방법이 있어서 같이 남긴다. 출처 : https://mungto.tistory.com/282 그냥 JOIN만 하고 != 연산자를 이용하여 간단하고 간결하게 풀었다.확실히 내가 푼것보다 성능면에서 우수하다. 이러한 코드들을 보고 본받아야겠다.
2022.11.23 -
오랜 기간 보호한 동물(1)
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59044 정답 바로 이전에 풀었던 문제와 비슷한 유형이다. 다만 날짜는 오래될수록 숫자가 작다는 것을 인지하지못해서 계속 ORDER BY절에 DESC를 넣었는데 이번 기회에 다시한번 확실히 머리에 각인 시켰다.
2022.11.22 -
있었는데요 없었습니다
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59043 정답 조인 후 간단한 조건식을 이용한 데이터 조회문제였다. 비교적 다른 문제들에 비해 난이도가 쉬웠다.
2022.11.22 -
없어진 기록 찾기
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59042| 정답 두개의 테이블 이상을 조인할떄 WHERE조건절을 이용하여 겹치는 부분을 제외하고 나머지 한테이블에만 존재하는 데이터를 불러오는 문제이다. 방법만 알고있으면 쉬운 문제였다. 출처 : https://pearlluck.tistory.com/46
2022.11.22 -
그룹별 조건에 맞는 식당 목록 출력하기
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131124 정답 막상 정답을 보면 어렵지 않은데 서브쿼리를 작성하는것이 서툴러서 인지 한번에 정답을 찾지 못하고 타 블로그를 참조하였다. 근데 저렇게 풀면 만약 리뷰를 가장 많이 작성한사람이 중복이 되도 한명만 나오는 문제가 발생한다. 이것을 해결하려 코드를 다르게짜밨는데 문법적 오류가 발생하였다. 이부분도 다시 공부해서 작성해바야겠다.
2022.11.22