안녕하세요...
아래와 같이 테이블이 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로 해결할 수 있을까요? 아님 다른 방법을 써야 하나요??
> 안녕하세요...
>
> 아래와 같이 테이블이 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
도움이 되셨기를 바랍니다.