Q&A

  • SQL문을 사용하여 총 Count와 합계(Sum)을 구하여 Label로 출력하는 법?
제가 dbgrid 에 다음과같이 출력 하고 총 count 와 sum을 별도로

label1.caption 에 출력 하고 싶습니다.

이 름 전 화 주 소 미납금

홍길동 123-1234 1111111111 -3500

홍길순 213-2453 2222222222 -2000

. . . .

. . . .

그리고 별도 라벨에 (총건수와 합계).

그래서

select name,tel,add,minab from custom where minab < 0 이렇게 하니까

dbgrid 에는 잘출력이되요 그런데 총count수와 합계 구하는 방법을 모르겠어요

책을 찾아봐도 설명이 너무 부실하고 알아 들을수가 없어요..

고수님들 저초보예요 자세한 설명 부탁 드립니다..

2  COMMENTS
  • Profile
    최임정 2000.08.23 20:58
    lyd wrote:

    > 제가 dbgrid 에 다음과같이 출력 하고 총 count 와 sum을 별도로

    > label1.caption 에 출력 하고 싶습니다.

    > 이 름 전 화 주 소 미납금

    > 홍길동 123-1234 1111111111 -3500

    > 홍길순 213-2453 2222222222 -2000

    > . . . .

    > . . . .

    > 그리고 별도 라벨에 (총건수와 합계).

    > 그래서

    > select name,tel,add,minab from custom where minab < 0 이렇게 하니까

    > dbgrid 에는 잘출력이되요 그런데 총count수와 합계 구하는 방법을 모르겠어요

    > 책을 찾아봐도 설명이 너무 부실하고 알아 들을수가 없어요..

    > 고수님들 저초보예요 자세한 설명 부탁 드립니다..



    우선 총count구하기 : select count(*)

    from custom

    where minab < 0



    만약에 각 사람별로 카운트를 구하고 싶다면

    select count(*), name

    from custom

    where minab < 0



    합계 구하기 : select sum(minab)

    from custom

    where minab < 0



    만약에 사람별로 합계를 구하고 싶다면

    select name, sum(minab)

    from custom

    where minab < 0

    group by name



    각 사람별로 카운트와 합계를 같이 구하고 싶다면

    select count(*), name, sum(minab)

    from custom

    where minab < 0

    group by name



    근데 직접 날려본 쿼리가 아니라 맞는지 모르겠네요.

    도움이 됐나요...



  • Profile
    술친구 2000.08.23 20:58
    lyd wrote:

    > 제가 dbgrid 에 다음과같이 출력 하고 총 count 와 sum을 별도로

    > label1.caption 에 출력 하고 싶습니다.

    > 이 름 전 화 주 소 미납금

    > 홍길동 123-1234 1111111111 -3500

    > 홍길순 213-2453 2222222222 -2000

    > . . . .

    > . . . .

    > 그리고 별도 라벨에 (총건수와 합계).

    > 그래서

    > select name,tel,add,minab from custom where minab < 0 이렇게 하니까

    > dbgrid 에는 잘출력이되요 그런데 총count수와 합계 구하는 방법을 모르겠어요

    > 책을 찾아봐도 설명이 너무 부실하고 알아 들을수가 없어요..

    > 고수님들 저초보예요 자세한 설명 부탁 드립니다..





    안녕하세요. 술친굽니다.

    저도 초보지만 몇자 글을 올립니다.

    위의 문제는 쿼리의 함수를 이용하면 되겠군요..

    함수중에 count, sum 이라는게 있습니다.

    count는 쿼리의 개수를 가져오고 sum은 필드의 계를 가지고 오죠..

    예제는 SQL 관련서적을 참고하시기 바랍니다.



    고수님들의 조언을 기다립니다.