gpt4 book ai didi

mysql - 在 Access 中使用查询(找到一行中的最大值并显示在新列中)

转载 作者:行者123 更新时间:2023-11-30 22:39:49 25 4
gpt4 key购买 nike

我在 MS access 中有一个这样的表:

ID  Name     Date of Arrival1   Apple    11/3/20142   Apple    10/5/20143   Orange   11/3/20144   Orange   5   Grape    19/3/20146   Pear     20/3/20147   Pear     11/3/20148   Pear     09/3/2014 

我希望有一个查询可以添加一个列名“latest arrival”,如果是最新到达则存储 1,否则存储 0。

结果应该是

ID  Name     Date of Arrival    Latest Arrival1   Apple    11/3/2014          02   Apple    10/5/2014          13   Orange   11/3/2014          14   Orange                      05   Grape    19/3/2014          16   Pear     20/3/2014          17   Pear     11/3/2014          08   Pear     09/3/2014          0

非常感谢你帮助我!

最佳答案

您需要两个查询(如果您使用的是 VBA,则需要一个带有子查询的查询)。第一个查询获取每个项目的最大日期

"select name, max([date of arrival]) as [max date] from arrival"

然后将该查询(或用作子查询)连接到

"select id, name, [date of arrival], iif([date of arrival] = [max date],1,0) as latest from (select name, max([date of arrival] from arrival)"

如果您需要图片,请告诉我 - 我不知道您使用的是 VBA 还是图形界面。

关于mysql - 在 Access 中使用查询(找到一行中的最大值并显示在新列中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31422515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com