以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  库存清单  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=143016)

--  作者:qqhealth
--  发布时间:2019/11/12 8:55:00
--  库存清单
老师您好,需要生成库存清单,附件代码中如何增加只显示不同药品名称、生产厂家、规格的最后库存值(唯一值)的代码,目前是所有的都调出来了。谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:求助.txt




--  作者:有点蓝
--  发布时间:2019/11/12 9:14:00
--  
怎么算是最后库存值?序号最大的那个?

试试

cmd.CommandText = "Select * From (Select Row_Number() Over(Order by a.序号 desc) As [NO.],[_Identify],a.药品名称,a.生产厂家,a.规格,整盒库存 From {咨询记录} as a inner join (select 药品名称,生产厂家,规格,max(序号) as 序号 from {咨询记录} group by 药品名称,生产厂家,规格)  as b on a.药品名称 = b.药品名称 and a.生产厂家=b.生产厂家 and a.规格 = b.规格 and a.序号=b.序号 where 用户名 =\'" & e.Cookies("username") & "\')  As a "

--  作者:qqhealth
--  发布时间:2019/11/12 9:58:00
--  
谢谢老师,最后库存是序号最大的那个,新增序号列就是为了调最后库存用的。