If I rmv d_amount from group by clause then I get one sum amount applied to all three items returned from subquery ie 600 for x 600 for y 600 for z the good part is my main query now only returns three rows (which I want)not nine. But answer is wrong.
> why you are using 'D_AMOUNT' in GROUP BY clause: > > Try the following: > > select DISTINCT SUM(D_AMOUNT) ,D_TYPE > FROM TYPE_DONATION, DONATIONS > WHERE TYPE_DONATION. DONATION_ ID IN (SELECT DISTINCT DONATION_ID FROM > DONATIONS WHERE MEMID = 4) > GROUP BY D_TYPE > > thanks >

