Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5072|回复: 24

[已解决]如何用Access SQL标注最小值???

[复制链接]
发表于 2013-10-18 23:05 | 显示全部楼层 |阅读模式
1)附档数据库Hrdatabase.accdb

2)要求通过以上“标注最小值”按钮来操作:相同物料编号,从字段“最新价格”为new的记录中标注出最小值“min”
如物料编号“41802”标注为"new"的价格有三笔:0.15、0.2、0.08,没有“new”的价格不用管;
希望通过ACCESS SQL语句自动把价格为最小的那笔0.08的对应字段“最低价格”值设为“min”

问题:如何用SQL来达到以上要求,请各位老师帮忙,谢谢

注:数据库密码为danysy
最佳答案
2013-10-19 07:45
  1.     SQL = "update 厂商价格 set 最低价格='min' where 最新价格='new' and 物料编号+'#'+cstr(价格) in (select 物料编号+'#'+cstr(min(价格)) from 厂商价格 where 最新价格='new' group by 物料编号)"
复制代码

新建文件夹.rar

354.19 KB, 下载次数: 25

 楼主| 发表于 2013-10-18 23:08 | 显示全部楼层
还请各位老师指点一下以下SQL语句是什么意思?(在上附档VBE中有此句,是之前别的老师教我的,但我不明白其意思):
SQL = "update 厂商价格 set 最低价格='min' where 物料编号+'#'+价格 in (select 物料编号+'#'+min(价格)  from 厂商价格 group by 物料编号)"
回复

使用道具 举报

发表于 2013-10-18 23:09 | 显示全部楼层
danysy 发表于 2013-10-18 23:08
还请各位老师指点一下以下SQL语句是什么意思?(在上附档VBE中有此句,是之前别的老师教我的,但我不明白其 ...

上次的结果如何了?
还没看你给个信了?
回复

使用道具 举报

 楼主| 发表于 2013-10-18 23:09 | 显示全部楼层
主要是此处不理解:where 物料编号+'#'+价格 in (select 物料编号+'#'+min(价格) ,其中 +'#'+  是什么意思?
回复

使用道具 举报

发表于 2013-10-18 23:10 | 显示全部楼层
select 物料编号+'#'+min(价格)  from 厂商价格 group by 物料编号
这句能看明白不?
你可以调试下,直接运行这条查询语句,把结果输出到工作表中。
回复

使用道具 举报

发表于 2013-10-18 23:11 | 显示全部楼层
select 物料编号+'#'+min(价格)  from 厂商价格 group by 物料编号
这条明白了,就再继续研究外层的。
回复

使用道具 举报

 楼主| 发表于 2013-10-18 23:53 | 显示全部楼层
hwc2ycy 发表于 2013-10-18 23:09
上次的结果如何了?
还没看你给个信了?

hwc2ycy老师,上次的结果与我要求的很接近了,只是我要求的是最新价格为new的相同物料料号中标注最小值min; 另数据库中的价格只有为文本类型时才能执行您的SQL语句了,为数字时执行结果为空了
回复

使用道具 举报

 楼主| 发表于 2013-10-19 00:06 | 显示全部楼层
hwc2ycy 发表于 2013-10-18 23:10
select 物料编号+'#'+min(价格)  from 厂商价格 group by 物料编号
这句能看明白不?
你可以调试下,直接 ...

hwc2ycy老师,我刚试了,我不晓得怎么把结果输出到工作表中了,请赐教,辛苦您了
回复

使用道具 举报

 楼主| 发表于 2013-10-19 00:11 | 显示全部楼层
hwc2ycy老师,如果您方便的话,请帮我把“如何用Access SQL标注最小值???”这个难题解决掉,真的非常谢谢您了,上面有附档了,谢谢
回复

使用道具 举报

发表于 2013-10-19 07:45 | 显示全部楼层    本楼为最佳答案   
  1.     SQL = "update 厂商价格 set 最低价格='min' where 最新价格='new' and 物料编号+'#'+cstr(价格) in (select 物料编号+'#'+cstr(min(价格)) from 厂商价格 where 最新价格='new' group by 物料编号)"
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-23 14:41 , Processed in 0.701541 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表