从SQL Server 2008中的两个表获取数据?

时间:2015-09-28 00:33:10

标签: sql-server-2008

我有两个表,一个是带有会员发货名称的表,另一个是带有会员月付款的表。

我希望查询返回与其父名相关的所有成员名称以及每月付款表中每个成员的最后一笔付款。

我该怎么办?!

会员发货表

Id | FirstName | fatherName | LastNAme | FullName

每月付款

Id | FullName | PaymentValue | PaymentDate | MemberShipID

1 个答案:

答案 0 :(得分:0)

您可以使用outer apply

执行此操作
select *
from memberships m
outer apply(select top 1 * from payments 
            where membershipid = m.id order by paymentdate desc)oa