게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]SQL 쿼리문 질문있습니다.
게시물ID : programmer_10393짧은주소 복사하기
작성자 : 천상의멜로디
추천 : 0
조회수 : 469회
댓글수 : 2개
등록시간 : 2015/05/24 01:28:17
옵션
  • 본인삭제금지
안녕하세요

학교 데이터베이스 과제 하는데 가계부를 만드는 것을 합니다.

이론 위주로 강의를 하셔서 SQL을 자세히 공부를 안했습니다.

진짜 몇 가지 몰라요... 간단한 검색, 수정, 삭제 정도?

과제를 MS Access 이용해서 해야 하기 ucanaccess 라이브러리로 가계부 안드로이드 어플리케이션 만드는데, MS SQL 일겁니다.

Access에 계산식 기능이 있는데 교수님께 물어보니 SQL문을 이용하면 된다고 하시더군요..

SQL이 얼마나 융퉁성이 있는지 잘 모르기 때문에 어떤식으로 작성을 하면 되는지만 알려주셨으면 합니다.

제가 원하는건..

다음과 같이 Contents 테이블이 있다고 하면

<테이블 이름 : Contents>
ID 자산ID 입력종류 입력 입력날짜 합(계산식)
-------------------------------------------------------
1 1 설정 50000 150501 50000
2 2 설정 10000 150501 10000
3 1 수입 2000 150502 52000
4 1 수입 4000 150502 56000
5 1 지출 3000 150503 53000
6 2 수입 1000 150504 11000
7 2 지출 5000 150504 6000
8 1 설정 52000 150505 52000
9 1 지출 3000 150506 49000
10 1 지출 500 150506 48500

합(계산식) 필드가 다음 결과가 나오도록 적절한 SQL문을 작성해야 합니다.

저렇게 구현을 하려면 필요한 기능은

1. 계산식 필드 자신이 포함된 행의 다른 필드(자산ID) 데이터를 가져온다.

2. 1번의 기능으로 동일한 자산ID를 가진 행을 가져온다.

3. 가져온 자산 ID에서 마지막으로 설정이 입력된 날짜 이후의 행을 가져온다.

4. 입력 종류가 수입이면 더하고 지출이면 뺀다.

이 정도가 되겠네요..

2번이나 4번은 제가 아는 범위 내라서 어떻게든 하겠지만

1번이나 3번은 SQL 어떤 구문을 사용해야 하는지 모르겠습니다.


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호