테이블 이 다음과 같은데요..
Table i Table S
Ord Amt Time Ord
--------------- -----------------
1 10 11 1
2 10 12 1
3 20 13 2
4 20 14 2
5 30 15 3
여기서 제가 S.Time<=14 인 I.Ord를 찾아서
개수랑 sum(Amt)를 구하고 싶은 데요.. 좀 도와주세요
제가 만든게...
Select Sum(i.Amt), Count(distinct(i.Ord))
From table_A i Join table_S S on i.Ord = S.Ord
Where S.Time<=14;
이렇게 하니까, 개수는 2가 나오는데, 합이 4번 다 더해서 40이 나오는 군요..
sum에서 중복 안 되게 더 하는 방법없나요????
|