Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Access-基于不同字段的条件返回字段_Sql_Ms Access - Fatal编程技术网

Sql Access-基于不同字段的条件返回字段

Sql Access-基于不同字段的条件返回字段,sql,ms-access,Sql,Ms Access,我目前有一个查询,告诉我某人最后一次捐赠的日期: Max(Donations.DonationDate) AS MaxDate 我想知道那笔捐款的金额(捐款。捐款金额) 我可以通过查询显示所有捐赠的金额,也可以通过查询显示最大捐赠金额,但我不知道如何通过查询显示与MaxDate关联的捐赠金额 我不知道该搜索什么词——我想我想要的是基本上会说“对于MaxDate,返回捐赠金额”的词,但我不知道如何在SQL中这样说 如果有人在2020年2月2日捐赠了500美元,在2020年3月5日捐赠了100美

我目前有一个查询,告诉我某人最后一次捐赠的日期:

Max(Donations.DonationDate) AS MaxDate
我想知道那笔捐款的金额(
捐款。捐款金额

我可以通过查询显示所有捐赠的金额,也可以通过查询显示最大捐赠金额,但我不知道如何通过查询显示与MaxDate关联的捐赠金额

我不知道该搜索什么词——我想我想要的是基本上会说“对于MaxDate,返回捐赠金额”的词,但我不知道如何在SQL中这样说

如果有人在2020年2月2日捐赠了500美元,在2020年3月5日捐赠了100美元,我想看看他们最后一次捐赠(MaxDate)。下面的代码正确返回3/5。但我还想看看2020年3月5日的捐款金额(100美元)

我已经计算出如何查看所有金额(500美元和100美元)以及如何查看最大金额(500美元),但我不知道如何计算MaxDate金额的值

完整代码:

选择Nz(contactHouses.HouseholdName,“账户:&generations.AccountName&“联系人:&generations.ContactName”)作为HsName
,Max(捐赠.捐赠日期)作为MaxDate
、住户、住户等
从(
剩余捐赠加入捐赠联系人家庭。联系人姓名=联系人家庭。联系人姓名
)
内部加入捐赠家庭。HouseholdName=家庭。HouseholdName
新西兰分组(ContactHouseholds.HouseholdName,“账户:”&Adivations.AccountName&“联系人:”&Adivations.ContactName)
、住户、住户等

请向我们显示示例数据、预期结果和您当前的查询。连接多个查询(联接或子查询),一个用于MaxDate,一个用于该日期的金额,一个用于非聚合值(名称等)或使用(慢速)。@ComputerVersteher,您能否澄清?我正在调整别人为我编写的代码,并在学习SQL。如何在MaxDate上创建金额查询?示例数据的文本格式应为@ComputerVersteher谢谢!结果发现其他人也有同样的问题,我搜索的范围太广了!吸取的教训。