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

Sql server 2008 从SQL Server 2008中的两个表获取数据?,sql-server-2008,Sql Server 2008,我有两张表,一张有会员船名,另一张有会员月付款 我想要一个查询来返回所有成员的名字,这些名字与他们的父亲的名字以及每个成员从每月付款表中的最后一次付款有关 我怎么能这么做 会员资格表 Id | FirstName | fatherName | LastNAme | FullName 月付 Id | FullName | PaymentValue | PaymentDate | MemberShipID 您可以使用外部应用来执行此操作: select * from memberships m

我有两张表,一张有会员船名,另一张有会员月付款

我想要一个查询来返回所有成员的名字,这些名字与他们的父亲的名字以及每个成员从每月付款表中的最后一次付款有关

我怎么能这么做

会员资格表

Id | FirstName | fatherName | LastNAme | FullName
月付

Id | FullName | PaymentValue | PaymentDate | MemberShipID

您可以使用
外部应用来执行此操作

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

Google
SQL server join
。像这样的问题真的太多了,所以,只需搜索并做一点努力,如果你不能解决你的问题,那么就拿出你已经尝试和提出的问题