Здравствуйте, Sinclair, Вы писали:
S>Здравствуйте, <Аноним>, Вы писали:
А>>увы... ни фига.
S>А! Точно! Есть такая фигня.
А>>получается, что он в результат добавляет строки и для первого и для второго соответствия,
S>Да-да-да.
А>>т.е. получаем какбы аод 2 строки с A.ID
А>>но затем, и B.* и С.* присутсвуют значения в каждой строке. получается что они по 2 раза там.
S>В общем, надо делать сначала group by, а уже потом join:
S>S>select A.Name, sumB, sumC
S>from A
S>left join (select AID, sum(count) as sumB from B group by AID) BG on BG.AID = A.ID
S>left join (select AID, sum(count) as sumB from C group by AID) CG on CG.AID = A.ID
S>
блин мне надо в свою очередь B и С джоинить с таблицами B_Details и С_Details
такой крокодил получится....=(