有A表
id name1 1
1 A 10
B表
id name2 2
1 a 10
1 b 20
1 c 30
我要得到的结果是
id name2 2 name1 1
1 a 10 A 10
1 b 20
1 c 30
也就是说 和B表相同ID的A表只需要一组数据就行
或者我要得到的统计结果是
total 2 1+2
1 60 70
即统计A表的个数 B表的2总和以及B表2总和和A表的1的值相加
id name1 1
1 A 10
B表
id name2 2
1 a 10
1 b 20
1 c 30
我要得到的结果是
id name2 2 name1 1
1 a 10 A 10
1 b 20
1 c 30
也就是说 和B表相同ID的A表只需要一组数据就行
或者我要得到的统计结果是
total 2 1+2
1 60 70
即统计A表的个数 B表的2总和以及B表2总和和A表的1的值相加
SELECT id,SUM(2),SUM(MARK2)+(SELECT SUM(MARK1) FROM b WHERE A1.ID=ID)
FROM a a1
GROUP BY ID