Q&A

  • DBGrid에 서로 연결된 테이블의 평균 나타내기????
안녕하세요...



아래와 같이 테이블이 2개가 있습니다.

----------------------------------------

Head.db

->A, HB, HC



Point.db

필드-> A, PB, PC

----------------------------------------

Head.db 하나의 레코드에 관련된 Point.db의 레코드가 여러개 있습니다.

여기서 Head.db[A]와 Point.db[A]는 같은 값을 가지구요...



여기서 DBGrid에 A, HB, HC, PB의 평균, PC의 평균을 나타내려고 합니다.

어떻게해야 하나요???

SQL로 해결할 수 있을까요? 아님 다른 방법을 써야 하나요??

1  COMMENTS
  • Profile
    정지호 2000.09.01 19:08
    이정근 wrote:

    > 안녕하세요...

    >

    > 아래와 같이 테이블이 2개가 있습니다.

    > ----------------------------------------

    > Head.db

    > ->A, HB, HC

    >

    > Point.db

    > 필드-> A, PB, PC

    > ----------------------------------------

    > Head.db 하나의 레코드에 관련된 Point.db의 레코드가 여러개 있습니다.

    > 여기서 Head.db[A]와 Point.db[A]는 같은 값을 가지구요...

    >

    > 여기서 DBGrid에 A, HB, HC, PB의 평균, PC의 평균을 나타내려고 합니다.

    > 어떻게해야 하나요???

    > SQL로 해결할 수 있을까요? 아님 다른 방법을 써야 하나요??



    아래와 같은 sql로 해보시면 원하시는 결과를 얻을수 있을것 같은데요

    아래 sql문은 oracle일 경우입니다.



    select n.A A, avg(n.HB) HB, avg(n.HC) HC, avg(m.PB) PB, avg(m.PC) PC

    from Head.db n, Point.db m

    where n.A = m.A

    group by n.A



    도움이 되셨기를 바랍니다.