View Single Post
  #5 (permalink)  
Old 07-24-09, 10:24
bfp bfp is offline
Registered User
 
Join Date: Jul 2009
Posts: 12
3 table outer join problem

I've made it simple because other than changing the table names I don't believe I've left anything out.

Here's a script to create/populate/select/drop. The select just needs to be finished. I don't know what else I could be providing as info. I don't understand why grouping by SubTotal makes sense.

CREATE TABLE A (ID VARCHAR(10), SubTotal DECIMAL(5,2))
GO
CREATE TABLE B (ID VARCHAR(10), POS INT, CSEQS VARCHAR(2))
GO
CREATE TABLE C (ID VARCHAR(12), TranAmount DECIMAL(5,2))
GO
INSERT INTO A VALUES('12345', '100')
GO
INSERT INTO A VALUES('12346', '100')
GO
INSERT INTO A VALUES('12347', '101')
GO
INSERT INTO B VALUES('12345', 1, '01')
GO
INSERT INTO B VALUES('12345', 2, '02')
GO
INSERT INTO C VALUES('1234501', 50)
GO
SELECT A.ID FROM A, C WHERE (A.SubTotal - SUM(C.TranAmount)) > 100
GROUP BY A.ID, A.SubTotal
GO
DROP TABLE A
GO
DROP TABLE B
GO
DROP TABLE C
GO
Reply With Quote