안녕하세요 <div><br></div> <div>학교 데이터베이스 과제 하는데 가계부를 만드는 것을 합니다.</div> <div><br></div> <div>이론 위주로 강의를 하셔서 SQL을 자세히 공부를 안했습니다.</div> <div><br></div> <div>진짜 몇 가지 몰라요... 간단한 검색, 수정, 삭제 정도?</div> <div><br></div> <div>과제를 MS Access 이용해서 해야 하기 ucanaccess 라이브러리로 가계부 안드로이드 어플리케이션 만드는데, <span style="font-size:9pt;line-height:1.5;">MS SQL 일겁니다.</span></div> <div><br></div> <div>Access에 계산식 기능이 있는데 교수님께 물어보니 SQL문을 이용하면 된다고 하시더군요..</div> <div><br></div> <div>SQL이 얼마나 융퉁성이 있는지 잘 모르기 때문에 어떤식으로 작성을 하면 되는지만 알려주셨으면 합니다.</div> <div><br></div> <div><div>제가 원하는건..</div> <div><br></div> <div>다음과 같이 Contents 테이블이 있다고 하면</div> <div><br></div> <div><테이블 이름 : Contents></div> <div>ID<span class="Apple-tab-span" style="white-space:pre;"> </span>자산ID<span class="Apple-tab-span" style="white-space:pre;"> </span>입력종류<span class="Apple-tab-span" style="white-space:pre;"> </span>입력<span class="Apple-tab-span" style="white-space:pre;"> </span>입력날짜<span class="Apple-tab-span" style="white-space:pre;"> </span>합(계산식)</div> <div>-------------------------------------------------------</div> <div>1<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>설정<span class="Apple-tab-span" style="white-space:pre;"> </span>50000<span class="Apple-tab-span" style="white-space:pre;"> </span>150501<span class="Apple-tab-span" style="white-space:pre;"> </span>50000</div> <div>2<span class="Apple-tab-span" style="white-space:pre;"> </span>2<span class="Apple-tab-span" style="white-space:pre;"> </span>설정<span class="Apple-tab-span" style="white-space:pre;"> </span>10000<span class="Apple-tab-span" style="white-space:pre;"> </span>150501<span class="Apple-tab-span" style="white-space:pre;"> </span>10000</div> <div>3<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>수입<span class="Apple-tab-span" style="white-space:pre;"> </span>2000<span class="Apple-tab-span" style="white-space:pre;"> </span>150502<span class="Apple-tab-span" style="white-space:pre;"> </span>52000</div> <div>4<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>수입<span class="Apple-tab-span" style="white-space:pre;"> </span>4000<span class="Apple-tab-span" style="white-space:pre;"> </span>150502<span class="Apple-tab-span" style="white-space:pre;"> </span>56000</div> <div>5<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>지출<span class="Apple-tab-span" style="white-space:pre;"> </span>3000<span class="Apple-tab-span" style="white-space:pre;"> </span>150503<span class="Apple-tab-span" style="white-space:pre;"> </span>53000</div> <div>6<span class="Apple-tab-span" style="white-space:pre;"> </span>2<span class="Apple-tab-span" style="white-space:pre;"> </span>수입<span class="Apple-tab-span" style="white-space:pre;"> </span>1000<span class="Apple-tab-span" style="white-space:pre;"> </span>150504<span class="Apple-tab-span" style="white-space:pre;"> </span>11000</div> <div>7<span class="Apple-tab-span" style="white-space:pre;"> </span>2<span class="Apple-tab-span" style="white-space:pre;"> </span>지출<span class="Apple-tab-span" style="white-space:pre;"> </span>5000<span class="Apple-tab-span" style="white-space:pre;"> </span>150504<span class="Apple-tab-span" style="white-space:pre;"> </span>6000</div> <div>8<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>설정<span class="Apple-tab-span" style="white-space:pre;"> </span>52000<span class="Apple-tab-span" style="white-space:pre;"> </span>150505<span class="Apple-tab-span" style="white-space:pre;"> </span>52000</div> <div>9<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>지출<span class="Apple-tab-span" style="white-space:pre;"> </span>3000<span class="Apple-tab-span" style="white-space:pre;"> </span>150506<span class="Apple-tab-span" style="white-space:pre;"> </span>49000</div> <div>10<span class="Apple-tab-span" style="white-space:pre;"> </span>1<span class="Apple-tab-span" style="white-space:pre;"> </span>지출<span class="Apple-tab-span" style="white-space:pre;"> </span>500<span class="Apple-tab-span" style="white-space:pre;"> </span>150506<span class="Apple-tab-span" style="white-space:pre;"> </span>48500</div></div> <div><br></div> <div>합(계산식) 필드가 다음 결과가 나오도록 적절한 SQL문을 작성해야 합니다.</div> <div><br></div> <div>저렇게 구현을 하려면 필요한 기능은</div> <div><br></div> <div>1. 계산식 필드 자신이 포함된 행의 다른 필드(자산ID) 데이터를 가져온다.</div> <div><br></div> <div>2. 1번의 기능으로 동일한 자산ID를 가진 행을 가져온다.</div> <div><br></div> <div>3. 가져온 자산 ID에서 마지막으로 설정이 입력된 날짜 이후의 행을 가져온다.</div> <div><br></div> <div>4. 입력 종류가 수입이면 더하고 지출이면 뺀다.</div> <div><br></div> <div>이 정도가 되겠네요..</div> <div><br></div> <div>2번이나 4번은 제가 아는 범위 내라서 어떻게든 하겠지만</div> <div><br></div> <div>1번이나 3번은 SQL 어떤 구문을 사용해야 하는지 모르겠습니다.</div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.