Office中国论坛/Access中国论坛
标题:
两行有一列相同,另二列不同时,如果设置条件只显示其中一行?
[打印本页]
作者:
dlchenfeng
时间:
2012-1-13 21:15
标题:
两行有一列相同,另二列不同时,如果设置条件只显示其中一行?
例:
品名 单价 更新时间
商品A 100 20110105
商品B 300 20110815
商品B 200 20120401
商品C 150 20120101
其中商品B有两个单价,查询后只想要日期靠后的单价.也就是下面的结果.
品名 单价 更新时间
商品A 100 20110105
商品B 200 20120401
商品C 150 20120101
请教各位如何查询?
作者:
Henry D. Sy
时间:
2012-1-13 21:42
聚合函数
last
作者:
dlchenfeng
时间:
2012-1-13 22:22
能否告诉如何使用这个聚合函数
作者:
dlchenfeng
时间:
2012-1-13 22:23
在别的论坛我已经得到解决方法了,不过我很想知道用LAST是不是更方便.
作者:
Henry D. Sy
时间:
2012-1-13 22:53
假设表名为表1
SELECT 表1.品名, Last(表1.单价) AS 价格, Last(表1.更新时间) AS 日期
FROM 表1
GROUP BY 表1.品名
复制代码
作者:
dlchenfeng
时间:
2012-1-14 06:33
品名 单价之最大值 更新时间之最大值
商品A 100 20110105
商品B 300 20110815
商品C 150 20120101
返回的结果不是我想要的结果.
作者:
dlchenfeng
时间:
2012-1-14 06:35
Henry D. Sy 发表于 2012-1-13 22:53
假设表名为表1
品名 单价之最大值 更新时间之最大值
商品A 100 20110105
商品B 300 20110815
商品C 150 20120101
返回的结果不是我所希望的.
作者:
Henry D. Sy
时间:
2012-1-14 09:35
两个原因,
1. 输入没有按照正常顺序
2、日期格式错误
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3