سلام
3 جدول داریم
جدول A . جدول B . جدول C
حالا میخام این جداول رو با هم ادغام کنم. جدول A دارای رکورد های تکراری می باشد میخام رکورد های تکراری با هم جمع شوند و غیر تکراری ثابت بمانند. از دستور زیر استفاده میکنم ولی جواب درست و حسابی نمیده.
Select SUM(A.num) as expr1 , A.name,A.number, B.GRoup
, C.Number From A
Inner join
B
On A.id = B.id
Inner join
C
On A.code_x = c.code_x
Group by A.name,A.number,B.Group,C.number
زمانی ک ستونهای بیشتری از جدول A انتخاب میکنم عملیات جمع عمل نمیکند.
مشکل کجاست؟
آیا کوئری بهتر و سریعتری وجود دارد؟
لطفا راهنمایی بفرمایید