2-6 연습문제 16번. COUNT 함수 질문
COUNT 안에 status를 넣은 이유는문제를 본격적으로 풀기 전, 이용할 컬럼을 생각할 때 '많이 풀어준' 이라는 조건에 집중하여 status 컬럼을 사용해야지 라는 생각에 집중하다보니자연스럽게 COUNT 함수에 status를 넣었던 것 같습니다. 다시 풀어보며카일님의 설명대로 어떤 것을 카운트하고 싶은가를 먼저 정확히 정의한 후 생각해보니, 왜 pokemon_id를 넣어야 하는지 이해가 되었습니다. 한가지 더 궁금한 점은,포켓몬의 수를 알려면 pokemon_id가 유니크한 값이므로 이것을 카운트하셨다고 했는데,pokemon_id 대신 id를 카운트하면 문제가 원하는 의도가 아닐까요? (id도 중복되지 않는 고유한 값이니까요)다른 문제에서 COUNT 함수를 사용할 때 대부분 id를 사용했다보니 이 궁금증이 생겼습니다. 추가로,15번 문제(트레이너가 보유한 포켓몬이 가장 많은 트레이너는?)에서 DISTINCT를 사용하지 않는 이유에 대해서 설명해주신 후 다음 문제로 넘어가셔서결론적으로 문제의 답은 설명해주지 않으신 것 같은데,보유한 포켓몬이 13개로 trainer_id가 17인 트레이너가 정답이 맞을까요? 친절하고 자세한 설명 너무 감사드립니다.카일님 답변을 통해 궁금하던 점의 생각이 많이 정리되었습니다.