테이블1
CREATE TABLE TEST1 (
Code1 CHAR(4) NOT NULL,
Code2 CHAR(4) NOT NULL,
Tel1 CHAR(4) NOT NULL,
Tel2 CHAR(4) NOT NULL,
Tel3 CHAR(4) NOT NULL,
Item1 Int,
Item2 Int,
Item3 Int
);
테이블2
CREATE TABLE TEST2 (
Code1 CHAR(4) NOT NULL,
Code2 CHAR(4) NOT NULL,
Item1_Sale Int,
Item2_Sale Int,
Item3_Sale Int
);
테이블을 설명 드리자면
테이블1에는 code1과 code2의 구룹으로 묶었구요..
Tel1, Tel2, Tel3 은 전화번호의 지역번호 국번 상세번호 이고요 ..
item1, item2, item3은 무선통화금 유선통화금 국제통화금이 들어 가있습니다.
테이블2는 code1, code2 의 각 할인금액이 들어가 있습니다
Item1_Sale = 무선통화 할인금
Item2_Sale = 유선통화 할인금
Item3_Sale = 국제통화 할인금
각 테이블에는 값이 들어 가있는 상태구요.
문제점
[ Select Code2, SUM(Item1), SUM(Item2), SUM(Item3)
From TEST1
Where Code1 = '0002'
group by Code2 ]
이렇케 해서 나온 결과 값(SUM(Item1), SUM(Item2), SUM(Item3))과
[ Select A.Code2, SUM(A.Item1), SUM(A.Item1 * B.Item1_Sale), SUM(A.Item2), SUM(A.Item2 * B.Item12_Sale), SUM(A.Item3) SUM(A.Item3 * B.Item3_Sale)
From TEST1 A, TEST2 B
Where A.Code1 = B.Code1 and A.Code1 = '0002'
group by A.Code2 ]
이렇케 해서 나온 결과 값(SUM(A.Item1), SUM(A.Item2)), SUM(A.Item3))이 다르게 나옵니다..
같은 값이어야 하는게 아닌가요?
무엇이 잘못 됬는지 알수가 없네요
조언좀 부탁드립니다..