不同时间入库的相同药品中,只获取最后一次入库的药品信息的方法

来源:互联网 发布:淘宝店卖话费充值 编辑:程序博客网 时间:2024/04/28 17:43
--不同时间入库的相同药品中,只获取最后一次入库的药品信息的方法
select A.* from 
(
 SELECT id, stockid, drugid, drugunit, packsize, stockamount, retailprice, 
       supplyid, drugtype, product, remark, drugspec, sellqty, drugstate, 
       purchaseid, costprice, producedate, creater, creatertiem, purchaseamount, 
       retailamount, drugbatch, purchangeprice, validdate
  FROM dg_stockdetail 
 )A,
 (
select drugid, max(creatertiem) as createtime from dg_stockdetail group by drugid
 )B
 where A.drugid=B.drugid and A.creatertiem = B.createtime 
 order by A.drugid






-- 
--  SELECT id, stockid, drugid, drugunit, packsize, stockamount, retailprice, 
--        supplyid, drugtype, product, remark, drugspec, sellqty, drugstate, 
--        purchaseid, costprice, producedate, creater, creatertiem, purchaseamount, 
--        retailamount, drugbatch, purchangeprice, validdate
--   FROM dg_stockdetail 
--   where creatertiem in(select max(creatertiem) from dg_stockdetail group by drugid) 
-- order by drugid
  
0 0
原创粉丝点击