如何将一个表中的多行数据合并为一行新数据?
比如有表A
ID Field1 Field2 Field3
1 b 10.1 12.2
2 b 9.8 8.6
3 c 12.3 11.2
4 c 5.3 8.2
现在想生成下面这样的数据
ID Field1 Field2 Field3
1 b 10.1 12.2
2 b 9.8 8.6
3 c 12.3 11.2
4 c 5.3 8.2
5 b_all 19.9 20.8 注:19.9=10.1+9.8 20.8=12.2+8.6
6 c_all 17.6 19.4
请问如何用SQL语句或存贮过程来实现?