nasr
شنبه 04 آذر 1385, 15:10 عصر
سلام
من سه جدول دارم که شامل یک فیلد مشترک با نام ID است
جدول اول (info)
Id
1
2
3
4
جدول دوم(mahsool)
ID و A1
1 و 3
1 و 5
1 و 2
2 و 6
2 و 3
جدول سوم(firstmetal)
Id و B1
1 و 2
1 و 3
3 و 2
3 و 5
حالا می خوام این مقدار این فیلدها با هم جمع بشه و این گزارش رو برگردونه
ID و A1 و B1
1 --- 10 --- 5
2 --- 11--- 0
3 --- 0 --- 7
4 --- 0 --- 0
این کد رو نوشته ام ولی اعداد رو اشتباه میده
SQL.Add('select info.id , sum(mahsool.A1) as A1 , sum(firstmetal.B1) as B1' +
' From info , Mahsool , firstmetal '+
' where (( mahsool.id = info.id) and ( firstmetal.id = info.id)) ' +
' group by info.id ');
ممنون
من سه جدول دارم که شامل یک فیلد مشترک با نام ID است
جدول اول (info)
Id
1
2
3
4
جدول دوم(mahsool)
ID و A1
1 و 3
1 و 5
1 و 2
2 و 6
2 و 3
جدول سوم(firstmetal)
Id و B1
1 و 2
1 و 3
3 و 2
3 و 5
حالا می خوام این مقدار این فیلدها با هم جمع بشه و این گزارش رو برگردونه
ID و A1 و B1
1 --- 10 --- 5
2 --- 11--- 0
3 --- 0 --- 7
4 --- 0 --- 0
این کد رو نوشته ام ولی اعداد رو اشتباه میده
SQL.Add('select info.id , sum(mahsool.A1) as A1 , sum(firstmetal.B1) as B1' +
' From info , Mahsool , firstmetal '+
' where (( mahsool.id = info.id) and ( firstmetal.id = info.id)) ' +
' group by info.id ');
ممنون