Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

双条件查询,显示一行数据

时 间:2020-12-28 23:20:24
作 者:王数据   ID:38487  城市:成都
摘 要:双条件,2次查询,多条件,显示整行数据。
正 文:

      查询,查询显示每个产品,最晚日期的那行数据。就是显示出有颜色的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.产品名称);


别人帮忙组合,可以拿去学习,挺好的。分享给大家学习。


附   件:

点击下载此附件



Access软件网QQ交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助