관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

SQL 시작하기 6 - 미션 문제 풀기 1 : 신체 검사표 및 체지방률 검사 본문

알고리즘 및 자료 관리/SQL

SQL 시작하기 6 - 미션 문제 풀기 1 : 신체 검사표 및 체지방률 검사

huenuri 2024. 10. 7. 14:20

이제 어려운 미션 문제가 세 문제나 남아있다. 이 단원은 실습 문제도 미션 문제도 정말 많고 알차게 구성이 되어 있어 무척 마음에 든다. 비록 공부하는 건 쉽지 않지만 하고 나면 머릿속에 많이 남아있다.


 

 

 

 

미션 1 - 신체 검사표


 

 

 

1. 문제 풀기

 

 

전체 데이터를 조회해보았다. 이제 조건에 맞게 수정해보자.

 

 

 

 

 

 

다 맢은 줄 알았는데 점수가 깎인 부분이 있다. 

 

 

 

 

키 컬럼과 몸무게 컬럼만 따로 추출해서 조회해야 한다.


 

 

 

 

2. 코드 수정하기

 

 

하지만 여전히 틀렸다고 나온다.

 

 

 

 

중복을 제거하는 부분으로 수정했음에도 답이 나오지 않는다.


 

 

 

 

3. 다시 풀어보기

점심식사 후 이 문제에 다시 도전해보았다.

 

 

 

 

드디어 문제를 풀었다. 몇 시간만인지 모르겠다.


 

 

 

 

미션 2 - 체지방율 검사

 


 

 

 

1. 문제 풀기

 

 

 

먼저 전체 학생들의 모든 정보와 bmi 지수를 불러왔다. 그리고 이 지수가 특정 조건에 맞는 값을 출력했다.

 

 

 

 

 

하지만 아무것도 출력되지 않았다. 출력이 되지 않았던 이유는 and를 사용해서 조건이 서로 충돌되기 때문이었다.


 

 

 

2. 코드 수정하기

 

 

 

하지만 bmi 지수가 조회가 안 되었다고 한다.


 

 

 

 

3. 다시 풀어보기

모든 학생들의 정보를 출력하면 다음과 같다.

 

 

bmi 정보까지 모두 출력하면 다음과 같다.

 

 

 

 

 

이제 앞선 코드에서 작성했던 대로 bmi 지수의 조건에 맞게 코드를 추가해본다.

 

 

 

 

이렇게 두 가지 모두 출력되는 것도 문제에서 요구하는 값이 아니었다. 이 문제는 도저히 해결할 수 없어 넘어간다.

 


 

 

 

 

학습을 마치고

SQL 공부를 너무 가볍게 보았던 것 같다. 오전 내내 그리고 오후 4시가 다 되어서까지 1주차 공부를 다 마칠 수 없었다. 너무 조급하게 끝내려고 하지 않기로 했다. 공부는 시간을 들여서 천천히 해야지 대충 해서는 제대로된 실력을 갖추기 어렵다.

이제 한 문제의 미션이 남았는데 그 문제도 마저 다 풀어보려고 한다. 맞히지 못해도 도전하는 것 자체가 의미가 있는 일이라고 생각한다.