查询,查询显示每个产品,最晚日期的那行数据。就是显示出有颜色的2行。如下图:
三个方法:
方法A:设置查询1,在用查询1,设置查询2。见附件实例。
查询1代码:
Select
表1.产品名称,
Max(表1.日期)
AS 日期之最大值
FROM
表1
GROUP
BY 表1.产品名称;
查询2代码:
Select
表1.*
FROM
查询1
INNER JOIN 表1 ON (查询1.日期之最大值 = 表1.日期) AND (查询1.产品名称 = 表1.产品名称);
方法B:查询1、2组合成一个代码,见附件查询3。
Select
表1.*
FROM
表1
INNER JOIN (Select 表1.产品名称, Max(表1.日期)
AS 日期之最大值
FROM
表1
GROUP BY 表1.产品名称) AS 查询1 ON (表1.日期
= 查询1.日期之最大值)
AND (表1.产品名称
= 查询1.产品名称);
方法C:查询1/2组合为一个代码,见附件查询4。
Select
表1.*
FROM
(Select 表1.产品名称, Max(表1.日期)
AS 日期之最大值
FROM
表1
GROUP BY 表1.产品名称) AS 查询1
INNER JOIN 表1 ON (查询1.日期之最大值 = 表1.日期) AND (查询1.产品名称 = 表1.产品名称);
别人帮忙组合,可以拿去学习,挺好的。分享给大家学习。
附 件:
点击下载此附件