>select GROUP_FLD, NVL(SUM(MyTable2.Hours),00000.00) as TotHrs, >NVL(SUM(MyTable3.Cases),00000.00) as TotCases from MyTable1 >join MyTable2 on MyTable2.pk_fld = MyTable1.pk_fld >join MyTable3 on MyTable3.pk_fld = MyTable1.pk_fld >group by GROUP_FLD >>
CREATE TABLE Main (Id I, Tabl2FK I, Tabl3FK I) INSERT INTO Main VALUES (1,1,2) INSERT INTO Main (Id, Tabl3FK) VALUES (1,3) CREATE TABLE Tbl2 (PK I, SumV N(10,2)) INSERT INTO Tbl2 VALUES (1,200) CREATE TABLE Tbl3 (PK I, SumV N(10,2)) INSERT INTO Tbl3 VALUES (2,200) INSERT INTO Tbl3 VALUES (3,400) SELECT Main.Id, SUM(NVL(Tbl2.SumV,cast(0 as N(10,2))) AS Sum2,; SUM(NVL(Tbl3.SumV,cast(0 as N(10,2))) AS Sum3; FROM Main; LEFT JOIN Tbl2 ON Main.Tabl2FK = Tbl2.PK; LEFT JOIN Tbl3 ON Main.Tabl3FK = Tbl3.PK; GROUP BY Main.Id; INTO CURSOR test BROWSE NORMAL