안녕하세요? C++ Builder 사용자입니다.
데이터 테이블에서 SQL을 사용하여 자료를 가져온 결과가
DBGrid에 아래와 같이 나타납니다.
이름 전화번호 금액
홍길동 123-1234 5000
김철수 234-5678 10000
이영희 345-6789 3000
...
합계 : ?????
그러니까 여기까지 사용한 컴포넌트는 TQuery, TDataSource, TDBGrid, 합계를
표시하기 위한 TEdit 등입니다. 알고 싶은 것은 TEdit에 금액 필드의 합계를
내는 방법입니다. 현재는 Insert, Delete, 또는 Edit시에 First()한 다음
Next()하여 누적하는 방식으로 해결하고 있습니다(OnAfterPost에서 계산).
그런데, SQL의 sum() 내장함수를 사용하면 더 효율적일 것 같은데, 이것저것
다해봐도 안되네요. 지금처럼 무식한(?) 방법말고 더 효율적인 방법이
없을까요? 아시는 분의 조언을 부탁드립니다.
|