スキャンされていないjgmコード

--jg_infoの中小パッケージは1行で記述され、重複行があり
ますselect djbh、spbh、spmch、kuansbh、is_jg、sl、js、lss、decode(bzlb、0、 'whole piece'、1、 'パッケージ '、2、'スモールパッケージ '、bzlb)パッケージカテゴリ、bzlb = 0の場合はJS-count(jiang_cd)、bzlb = 1の場合はSL / kuansbh-count(jiang_cd)、bzlb = 2の場合はSL-count(jiang_cd) )残りの量を終了、count(jiang_cd)cnt、wm_concat(jiang_cd)mx from(
select t.djbh、
f_get_spbh(spid、yzid)spbh、
(select sp.spmch
from spkfk sp
where sp.spid = t.spid andsp
。 yzid = t.yzid)spmch、
選択sp.kuansbh
spkfk SPから
sp.spid = t.spid
とsp.yzid = t.yzid)kuansbh、
選択sp.is_jg
spkfk SPから
sp.spid = T。 spid
およびsp.yzid = t.yzid)is_jg、
sl、js、lss、bzlb、
jg.jiang_cd
out_sale_billing_dからt左結合jg_infojg
on t.djbh = jg.ruckd_no
and t.yzid = jg.yez_id
and t.spid = jg.shangp_id
and t.ph = jg.phid)a
where djbh = 'XSGYMA00480669'
and is_jg < >
djbh、spbh、spmch、is_jg、sl、js、lss、bzlb、kuansbhによる「否」グループ

-別の書き方では、クリアされていない一時ストレージ領域を表示できます

b.rq、aを選択します。from(
select t.djbh、
a.spbh、
a.spmch、a.shpgg、a.shengccj、JS-nvl(zjjgsl、0)剩余整件码、LSS-nvl(lhjgsl、0)剩余散件码、a .kuansbh、a.JLGG
sl、js、lss、
nvl(zjjgsl、0)已扫整件码、nvl(lhjgsl、0)已散件サムネイル
from spkfk a、out_sale_billing_d t left join
(select yez_id、ruckd_no、shangp_ phid、0 zjjgsl、sum(lhjgsl)lhjgsl from
(select yez_id、ruckd_no、shangp_id、phid、0 zjjgsl、case when bzlb = 1 then count(b.jiang_cd)
kuansbh when bzlb = 2 then count(b.jiang_cd)end lhjgsl from jg_info b、spkfk c
where b.yez_id = c.yzid
and b.shangp_id = c.spid
and b.bzlb in( '1'、 '2')
group by yez_id、ruckd_no、shangp_id、phid、kuansbh、bzlb)
yez_id、ruckd_no、shangp_id、phidunionによるグループ化
すべて
yez_id、ruckd_no、shangp_id、phid、count(jiang_cd)zjjgsl、0 lhjgsl from jg_info where bzlb = 0
group by yez_id、ruckd_no、shangp_id、phid)jg
on t.djbh = jg.ruckd_no
およびt.yzid = jgを選択します。
およびt.spid = jg.shangp_id
およびt.ph = jg.phid
ここで、a.spid = t.spidおよびa.yzid = t.yzidおよびa.is_jg <> '否'
)a、out_sale_billing_m b
where a.djbh = b.djbhおよび(剩余整件码> 0または剩余散件码> 0)
およびto_char(b.rq、 'yyyy-mm-dd')> = '2020-10-01'

おすすめ

転載: blog.51cto.com/bks2015/2542702