sql로 sum을 사용하는 방법은 알고있습니다..
그런데, 특정필드의 금액을 모두 더하여 변수에 저장하고 싶어요...
var m_total: real ;
m_total := sum(Query1.FieldByName('total').AsFloat) ;
위와같이 사용하면 에러가 나오거던요...
위와같이 sql내에 sum이 아닌 단독으로 사용하는 방법은 없는지요...
또한, sum말고 다른 함수들에 대한것도 알고싶네요...
워낙에 초보라 이런 기초적인것도 몰라요...
자세한 답변을 부탁드립니다...
> sql로 sum을 사용하는 방법은 알고있습니다..
> 그런데, 특정필드의 금액을 모두 더하여 변수에 저장하고 싶어요...
> var m_total: real ;
>
> m_total := sum(Query1.FieldByName('total').AsFloat) ;
> 위와같이 사용하면 에러가 나오거던요...
> 위와같이 sql내에 sum이 아닌 단독으로 사용하는 방법은 없는지요...
> 또한, sum말고 다른 함수들에 대한것도 알고싶네요...
> 워낙에 초보라 이런 기초적인것도 몰라요...
> 자세한 답변을 부탁드립니다...
>
합계를 구하실려면 쿼리문에서 합을 미리 구하시던지
-> select ..., sum(total) from table
아니면 각필드를 쿼리의 처음부터 끝까지 돌리면 되죠.
->while not query1.eof do
m_totoal := mtotal + Query1.FieldByName('total').AsFloat;
님이 쓰신 함수 sum은요 정의가 아래처럼 되있는데...
function Sum(const Data: array of Double): Extended; register;
배열을 인수로 넘겨줘야 합한 값을 되돌려 주네요 ^^
그럼, 즐코~