mysql统计期初库存_有期初库存的库存查询实战

select

DISTINCT rizhi2.mingchengguige as mingchengguige,

ifnull(substring_index(group_concat((rizhi1.qichukucun1)),',',1),

(substring_index(group_concat(rizhi2.jieyushuliangand rizhi2.createtime>= #{s_btime}

and rizhi2.createtime>= date_add(#{s_etime}, interval 1 day)order by rizhi2.createtime desc),',',0))

)as qichukucun,

substring_index(group_concat(ifnull(rizhi1.shourushuliang1,0) ),',',1) as shourushuliang,

substring_index(group_concat(ifnull(rizhi1.fachushuliang1,0) ),',',1) as fachushuliang,

substring_index(group_concat(ifnull(rizhi1.tuihuishuliang1,0) ),',',1) as tuihuishuliang,

ifnull(substring_index(group_concat((rizhi1.jieyushuliang1)),',',1),

(substring_index(group_concat(rizhi2.jieyushuliangand rizhi2.createtime>= #{s_btime}

and rizhi2.createtime>= date_add(#{s_etime}, interval 1 day)order by rizhi2.createtime desc),',',0))

) as jieyushuliang,

ifnull(substring_index(group_concat(rizhi1.createtime order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.createtime order by rizhi2.createtime desc),',',1)

)as createtime,

ifnull(substring_index(group_concat(rizhi1.jiagongyigong order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.jiagongyigong order by rizhi2.jiagongyigong desc),',',1)

)as jiagongyigong,

ifnull(substring_index(group_concat(rizhi1.danwei order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.danwei order by rizhi2.danwei desc),',',1)

)as danwei,

ifnull(substring_index(group_concat(rizhi1.wuliaobianma order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.wuliaobianma order by rizhi2.wuliaobianma desc),',',1)

)as wuliaobianma,

ifnull(substring_index(group_concat(rizhi1.id order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.id order by rizhi2.id desc),',',1)

)as id,

ifnull(substring_index(group_concat(rizhi1.xiangmuweihu order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.xiangmuweihu order by rizhi2.xiangmuweihu desc),',',1)

)as xiangmuweihu,ifnull(substring_index(group_concat(rizhi1.rukukufang order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.rukukufang order by rizhi2.rukukufang desc),',',1)

)as rukukufang,ifnull(substring_index(group_concat(rizhi1.dalei order by rizhi1.createtime desc),',',1),

substring_index(group_concat(rizhi2.dalei order by rizhi2.dalei desc),',',1)

)as dalei

from (

select

DISTINCT (kucunrizhi.mingchengguige) as mingchengguige,

substring_index(group_concat(kucunrizhi.id order by kucunrizhi.createtime desc),',',1) as id,

substring_index(group_concat(kucunrizhi.xiangmuweihu order by kucunrizhi.createtime desc),',',1)as

xiangmuweihu,

substring_index(group_concat(kucunrizhi.rukukufang order by kucunrizhi.createtime desc),',',1)as rukukufang,

substring_index(group_concat(kucunrizhi.dalei order by kucunrizhi.createtime desc),',',1)as dalei,

substring_index(group_concat(kucunrizhi.qichukucun order by kucunrizhi.createtime),',',1)qichukucun1,

sum(kucunrizhi.shourushuliang)as shourushuliang1,

sum(kucunrizhi.fachushuliang)as fachushuliang1,

sum(kucunrizhi.tuihuishuliang)as tuihuishuliang1,

substring_index(group_concat(kucunrizhi.jieyushuliang order by kucunrizhi.createtime desc),',',1)jieyushuliang1,

substring_index(group_concat(kucunrizhi.jiagongyigong order by kucunrizhi.createtime desc),',',1)as

jiagongyigong,

substring_index(group_concat(kucunrizhi.danwei order by kucunrizhi.createtime desc),',',1)as danwei,

substring_index(group_concat(kucunrizhi.wuliaobianma order by kucunrizhi.createtime desc),',',1)as wuliaobianma,

substring_index(group_concat(kucunrizhi.createtime order by kucunrizhi.createtime desc),',',1)as createtime

from wuliaokucunrizhi as kucunrizhi

and kucunrizhi.mingchengguige like #{mingchengguigePattern}

and kucunrizhi.jiagongyigong = #{jiagongyigong}

and kucunrizhi.rukukufang = #{rukukufang}

and kucunrizhi.xiangmuweihu = #{xiangmuweihu}

and kucunrizhi.dalei = #{dalei}

and kucunrizhi.createtime>= #{s_btime}

and kucunrizhi.createtime<= date_add(#{s_etime}, interval 1 day)

and kucunrizhi.createtime = #{createtime}

and kucunrizhi.updatetime = #{updatetime}

GROUP BY kucunrizhi.mingchengguige

ORDER BY createtime DESC

)rizhi1 right outer join wuliaokucunrizhi as rizhi2 on

rizhi1.mingchengguige = rizhi2.mingchengguige

and rizhi2.mingchengguige like #{mingchengguigePattern}

and rizhi2.jiagongyigong = #{jiagongyigong}

and rizhi2.rukukufang = #{rukukufang}

and rizhi2.xiangmuweihu = #{xiangmuweihu}

and rizhi2.dalei = #{dalei}

and rizhi2.createtime = #{createtime}

and rizhi2.updatetime = #{updatetime}

group by rizhi2.mingchengguigehaving

(qichukucun != 0)

or (shourushuliang != 0)

or (fachushuliang != 0)

or (tuihuishuliang != 0)

or (jieyushuliang != 0)ORDER BY createtime

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值