以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何筛选订单表中各品种的最近价格?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173947)

--  作者:1669607010
--  发布时间:2021/12/23 14:36:00
--  如何筛选订单表中各品种的最近价格?
如何筛选订单表中各品种的最近价格?
一个订单表中有很多订单如何筛选出每个品种最近一次订单的价格?哪位老师指导一下,谢谢!

--  作者:有点蓝
--  发布时间:2021/12/23 15:02:00
--  
需要使用sql,类似这种:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=171529&replyID=152920&skin=1
--  作者:1669607010
--  发布时间:2021/12/23 15:12:00
--  
蓝老师,我现在的代码是 
"SEL ECT  货物类别,入账分类,货物名称,供货单位,发票税后单价,发票税率,发票日期,操作日期,采购数量 From {染料助剂录入} WHERE 发票日期 Is NOT NULL ORDER BY 货物类别,入账分类,货物名称,发票日期 DESC",加载的是每个货物名称的全部的价格,你那行代码看不太懂,我这行代码要怎么改?谢谢!


--  作者:有点蓝
--  发布时间:2021/12/23 15:18:00
--  
根据什么列进行分组?是“货物名称”,还是“货物类别,入账分类,货物名称,供货单位”4个列都相同的最新价格。

可以自己百度“group by” 学习一下sql的分组功能

--  作者:1669607010
--  发布时间:2021/12/23 15:20:00
--  
货物名称
--  作者:1669607010
--  发布时间:2021/12/23 16:22:00
--  
蓝老师,想到了一个变通的方法,就是用原来的代码先加载出每个品种的每个订单的价格,然后订单日期按降序排列,然后选定货物名称,再点击工具栏里的“隐藏重复值”就能达到需求,蓝老师,按货物名称“隐藏重复值”的筛选怎么写到代码里?帮助手册里只能查到这句Syscmd.Filter.HideSameValues()?
--  作者:有点蓝
--  发布时间:2021/12/23 17:27:00
--  
参考:http://www.foxtable.com/webhelp/topics/2712.htm