【发布时间】:2015-10-30 13:31:20
【问题描述】:
我想做以下事情:
- 从表 A 和 B 中获取不同的姓名和年龄。
- 然后我想从表A和表B中为每组姓名和年龄总结工资。我希望输出显示:姓名、年龄、(sum Table A)、(sum Table B)、(sum Table A-sum Table B)
请看下面的例子:
表 A:
- 姓名=Al,年龄=20,薪水=10
- 姓名=Al,年龄=20,薪水=20
- 姓名=鲍勃,年龄=22,工资=25
表 B
- 姓名=Al,年龄=20,薪水=30
- 姓名=Al,年龄=20,薪水=40
- 姓名=鲍勃,年龄=22,薪水=35
预期输出:
- 姓名=Al,年龄=20,SalaryA=30,SalaryB=70,差异=-40
- 姓名=Bob,年龄=22,SalaryA=25,SalaryB=35,差异=-10
如何在 SQL 中编写此代码?我使用 Teradata。
【问题讨论】: