Q&A

  • SQL,db그리드 맨밑에 총합계 구하려면, 어떻게 하면 됩니까?
--- 지금까지의 날짜별 출금합계와 전체합계



select 일자,'총출금액'=sum(출금액)

from TB_출금

group by 일자

compute sum(sum(출금액)) /* 총출금액 */



SQLServer에서는 되는데요,



델파이에서 하면 안됩니다.

어떻게 하면 됩니까?

그리드 아래에 총계 구하는거..

스트링그리드로 해서, 노가다식.. 코딩을 해주는 방법밖에 없습니까?

2  COMMENTS
  • Profile
    최석기 2000.10.20 23:27
    Union을 사용하세요..



    select 일자,sum(출금액) 총출금액

    from TB_출금

    group by 일자

    union

    select '합계', sum(sum(출금액))

    from TB_출금



    젤 마지막에 Union을 사용해서 불러오세요.



    won wrote:

    > --- 지금까지의 날짜별 출금합계와 전체합계

    >

    > select 일자,'총출금액'=sum(출금액)

    > from TB_출금

    > group by 일자

    > compute sum(sum(출금액)) /* 총출금액 */

    >

    > SQLServer에서는 되는데요,

    >

    > 델파이에서 하면 안됩니다.

    > 어떻게 하면 됩니까?

    > 그리드 아래에 총계 구하는거..

    > 스트링그리드로 해서, 노가다식.. 코딩을 해주는 방법밖에 없습니까?

  • Profile
    공성환 2000.10.20 22:57
    델파이에서 제공하는 스트링그리드,디비그리드에는 없는걸로 알고 있습니다.

    외부콤포넌트를 설치하시면 될것같습니다...

    아마 델파이 4까지는 소스까지첨부되어있고 5에서는 dcu파일만 있는 DbGridEH,DBSumList를 구해서 설치하시면 됩니다

    DbGridEh는 김영대님 홈페이쥐에 약간 수정하여 올려져 있을겁니다...

    도움이 되시길...



    > --- 지금까지의 날짜별 출금합계와 전체합계

    >

    > select 일자,'총출금액'=sum(출금액)

    > from TB_출금

    > group by 일자

    > compute sum(sum(출금액)) /* 총출금액 */

    >

    > SQLServer에서는 되는데요,

    >

    > 델파이에서 하면 안됩니다.

    > 어떻게 하면 됩니까?

    > 그리드 아래에 총계 구하는거..

    > 스트링그리드로 해서, 노가다식.. 코딩을 해주는 방법밖에 없습니까?