프로그램을 막 배운 새내기입니다. 알듯하면서도 모르겠군요. 지금 열심히 배우고 있는데 회사에서 숙제를 내 주었어요. 성적표. 간단하죠. 근데 전 무지 힘드네요.
DB에서 평균이나 총점으로 석차를 구하는 것과, 그것을 다시 석차순으로 정렬해서 DB에 저장하는 걸 좀 가르쳐 주세요. 그리고 이런 연산이나 DB에 관한 책 좀 소개 해 주세요.
힘들어 하는 초보에 맘을 이해해 주시고 선처 부탁드립니다. 어디다 분류를 해야 할지 몰라서 여기다 쓰니까 용서해 주시구요. 좋은 하루 되세요.
>
> 프로그램을 막 배운 새내기입니다. 알듯하면서도 모르겠군요. 지금 열심히 배우고 있는데 회사에서 숙제를 내 주었어요. 성적표. 간단하죠. 근데 전 무지 힘드네요.
> DB에서 평균이나 총점으로 석차를 구하는 것과, 그것을 다시 석차순으로 정렬해서 DB에 저장하는 걸 좀 가르쳐 주세요. 그리고 이런 연산이나 DB에 관한 책 좀 소개 해 주세요.
> 힘들어 하는 초보에 맘을 이해해 주시고 선처 부탁드립니다. 어디다 분류를 해야 할지 몰라서 여기다 쓰니까 용서해 주시구요. 좋은 하루 되세요.
안녕하세요. 까마귀입니다.
알듯하면서도 모르겠다는게 어느정도를 말씀하시는지는 잘 모르겠는데요.
기초적인것을 배우기에는 비주얼 툴은 별로 도움이 되지 않을것 같네요.
언어의 개념을 잡는데는 도스용 언어가 훨 좋으리라고 생각합니다.
물론 이건 초보자인 까마귀의 지극히 개인적인 혼자만의 생각입니다. 흥! 하고 코웃음을 쳐도 할말은 없어요.
가장 기초적인 석차구하는 거 알려드리지요. 총점으로 구한다고 하고요.
데이터가 이렇게 있다고 했을때.
이름 가 나 다 라 마
점수 100 50 70 90 20
석차 1 1 1 1 1
먼저 석차를 모두 1을 주는 겁니다. 그리고 하나하나 비교해 나가는 거지요.
먼저 가의 점수를 나,다,라,마와 비교하는 겁니다. 가보다 큰게 있으면 석차를 하나를 더해주는 겁니다.
현재는 '가'보다 큰게 없으므로 그대로 두고 다음엔 '나'의 데이터를 가지고 비교.
'나'의 점수보다 '가'가 크므로 '나'의 석차를 + 1해서 2가 됩니다. 다음에 '다'도 '나'보다 크므로 '나'의 석차를 + 1 하면 3.
'라'도 크므로 '나'의 석차를 + 1 해서 4가 됩니다. '마'는 '나'보다 작으므로 그대로 4.
이렇게 반복하면 결과는
석차 1 4 3 2 5
이렇게 나옵니다.
제일 생각하기 쉽고 간단한 석차구하기 였읍니다.
참 적고보니 DB에서 구현한다고 했는데 이런걸 물은게 아닐지도 모르겠네요.
DB에서는 Index주고 하면 쉽게 정렬도 가능하고 한데.... 잘못 답한거 같은 생각이...
위대한 단군혼이 살아있는 나라.... 대한민국.