## group by 语句返回内容转换;
This commit is contained in:
parent
7afabbf50e
commit
9e5e40c7b7
|
@ -14,7 +14,7 @@
|
|||
select pk_product,pk_product_bas,ic.pk_country,specs_name,sum(nonhandnum) nonhandnum from ic_on_hand_num ic
|
||||
inner join (select pk_onhandnum, max(r) specs_name
|
||||
from (select pk_onhandnum,
|
||||
wm_concat(specs_name) over(partition by pk_onhandnum order by specs_name) r
|
||||
to_char(wm_concat(specs_name) over(partition by pk_onhandnum order by specs_name)) r
|
||||
from ic_on_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum) ip
|
||||
|
@ -41,7 +41,7 @@
|
|||
on po.pk_id=pt.pk_order
|
||||
inner join (
|
||||
select pk_order_items,max(r) specs_name from
|
||||
(select pk_order_items,wm_concat(specs_name) over (partition by pk_order_items order by specs_name) r
|
||||
(select pk_order_items,to_char(wm_concat(specs_name) over (partition by pk_order_items order by specs_name)) r
|
||||
from scm_item_specs
|
||||
where del_flag = 0 and order_type=1)
|
||||
group by pk_order_items) sp
|
||||
|
@ -58,7 +58,7 @@
|
|||
on ih.pk_id=ib.pk_transfer_out
|
||||
inner join (
|
||||
select pk_order_items,max(r) specs_name from
|
||||
(select pk_order_items,wm_concat(specs_name) over (partition by pk_order_items order by specs_name) r
|
||||
(select pk_order_items,to_char(wm_concat(specs_name) over (partition by pk_order_items order by specs_name)) r
|
||||
from scm_item_specs
|
||||
where del_flag = 0 and order_type=9)
|
||||
group by pk_order_items) sp
|
||||
|
|
|
@ -88,7 +88,7 @@
|
|||
left join bd_product bp
|
||||
on ib.pk_product=bp.pk_id
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=3
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -87,7 +87,7 @@
|
|||
left join bd_product bp
|
||||
on ib.pk_product=bp.pk_id
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=4
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -48,8 +48,7 @@
|
|||
inner join (
|
||||
select pk_available_num, max(r) h_specs_name
|
||||
from (select pk_available_num,
|
||||
wm_concat(pk_specs)
|
||||
over (partition by pk_available_num order by pk_specs) r
|
||||
to_char(wm_concat(pk_specs) over (partition by pk_available_num order by pk_specs)) r
|
||||
from ic_available_specs
|
||||
where del_flag = 0)
|
||||
group by pk_available_num) ip
|
||||
|
@ -65,8 +64,8 @@
|
|||
bn.name unit_name,bc.cust_name cubasdoc_name from ic_available_num im
|
||||
inner join (
|
||||
select pk_available_num,max(r) h_specs_name from
|
||||
(select pk_available_num,wm_concat(specs_name)
|
||||
over (partition by pk_available_num order by pk_specs) r
|
||||
(select pk_available_num,
|
||||
to_char(wm_concat(specs_name) over (partition by pk_available_num order by pk_specs)) r
|
||||
from ic_available_specs
|
||||
where del_flag = 0 )
|
||||
group by pk_available_num) b
|
||||
|
@ -106,8 +105,8 @@
|
|||
select ia.* from ic_available_num ia
|
||||
inner join (
|
||||
select pk_available_num,max(r) pk_specs from
|
||||
(select pk_available_num,wm_concat(pk_specs)
|
||||
over (partition by pk_available_num order by pk_specs) r
|
||||
(select pk_available_num,
|
||||
to_char(wm_concat(pk_specs) over (partition by pk_available_num order by pk_specs)) r
|
||||
from ic_available_specs
|
||||
where del_flag = 0)
|
||||
where r=replace('<foreach collection="specsIdList" item="it" open="" separator="," close="">${it}</foreach>',' ','')
|
||||
|
@ -123,8 +122,8 @@
|
|||
select an.* from ic_available_num an
|
||||
inner join (
|
||||
select pk_available_num,max(r) pk_specs from
|
||||
(select pk_available_num,wm_concat(pk_specs)
|
||||
over (partition by pk_available_num order by pk_specs) r
|
||||
(select pk_available_num,
|
||||
to_char(wm_concat(pk_specs) over (partition by pk_available_num order by pk_specs)) r
|
||||
from ic_available_specs
|
||||
where del_flag = 0)
|
||||
where r=replace('<foreach collection="availableNumExt.scmItemSpecsList" item="it" open="" separator="," close="">${it.pkSpecs}</foreach>','
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
select ih.*,ips.pk_specs_type,ips.pk_specs,ips.specs_name from ic_on_hand_num ih
|
||||
inner join (
|
||||
select pk_onhandnum,max(r) pk_specs from
|
||||
(select pk_onhandnum,wm_concat(pk_specs) over (partition by pk_onhandnum order by pk_specs) r
|
||||
(select pk_onhandnum,to_char(wm_concat(pk_specs) over (partition by pk_onhandnum order by pk_specs)) r
|
||||
from ic_on_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum
|
||||
|
@ -101,7 +101,7 @@
|
|||
select ih.*,ip.h_specs_name from ic_on_hand_num ih
|
||||
inner join (
|
||||
select pk_onhandnum,max(r) h_specs_name from
|
||||
(select pk_onhandnum,wm_concat(pk_specs) over (partition by pk_onhandnum order by pk_specs) r
|
||||
(select pk_onhandnum,to_char(wm_concat(pk_specs) over (partition by pk_onhandnum order by pk_specs)) r
|
||||
from ic_on_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum) ip
|
||||
|
@ -121,7 +121,7 @@
|
|||
(case when ih.expire_date-sysdate <b.warn_period then 0 else 1 end) display_red,bp.shipping_channel from ic_on_hand_num ih
|
||||
inner join (
|
||||
select pk_onhandnum,max(r) h_specs_name from
|
||||
(select pk_onhandnum,wm_concat(specs_name) over (partition by pk_onhandnum order by pk_specs) r
|
||||
(select pk_onhandnum,to_char(wm_concat(specs_name) over (partition by pk_onhandnum order by pk_specs)) r
|
||||
from ic_on_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum
|
||||
|
@ -145,7 +145,7 @@
|
|||
select pk_product_bas,warn_period,bs.specs_name from ic_warn_config ic
|
||||
inner join (
|
||||
select pk_warn_config,max(r) specs_name from
|
||||
(select pk_warn_config,wm_concat(specs_name) over (partition by pk_warn_config order by pk_specs) r
|
||||
(select pk_warn_config,to_char(wm_concat(specs_name) over (partition by pk_warn_config order by pk_specs)) r
|
||||
from ic_warn_config_specs
|
||||
where del_flag = 0)
|
||||
group by pk_warn_config
|
||||
|
|
|
@ -88,7 +88,7 @@
|
|||
left join bd_cubasdoc bc
|
||||
on bc.pk_id = ib.pk_cubasdoc and bc.del_flag=0
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=10
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
on se.pk_order_items=pt.pk_id and se.order_type=11 and se.del_flag=0
|
||||
left join (
|
||||
select pk_order_items,max(r) specs_name from
|
||||
(select pk_order_items,wm_concat(specs_name) over (partition by pk_order_items order by pk_specs) r
|
||||
(select pk_order_items,to_char(wm_concat(specs_name) over (partition by pk_order_items order by pk_specs)) r
|
||||
from scm_item_specs
|
||||
where del_flag=0 and order_type=11)
|
||||
group by pk_order_items
|
||||
|
@ -60,7 +60,7 @@
|
|||
on sp.pk_order_items=pt.pk_id
|
||||
left join (
|
||||
select pk_order_items,max(r) specs_name_id from
|
||||
(select pk_order_items,wm_concat(pk_specs) over (partition by pk_order_items order by pk_specs) r
|
||||
(select pk_order_items,to_char(wm_concat(pk_specs) over (partition by pk_order_items order by pk_specs)) r
|
||||
from scm_item_specs
|
||||
where del_flag=0 and order_type=11)
|
||||
group by pk_order_items
|
||||
|
|
|
@ -94,7 +94,7 @@
|
|||
left join BD_AREA ct on ct.pk_id=po.REC_CITY and ct.del_flag=0
|
||||
left join BD_AREA co on co.pk_id=po.REC_COUNTY and co.del_flag=0
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=11
|
||||
group by pk_order,pk_order_items) sp
|
||||
on pi.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
on pt.pk_unit = bn.pk_id
|
||||
left join scm_item_specs se
|
||||
on se.pk_order_items=pt.pk_id and se.order_type=1
|
||||
left join (select pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs where del_flag=0
|
||||
left join (select pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs where del_flag=0
|
||||
and order_type=1
|
||||
group by pk_order_items) sp
|
||||
on sp.pk_order_items=pt.pk_id
|
||||
|
|
|
@ -104,7 +104,7 @@
|
|||
left join bd_product_bas bp
|
||||
on pi.pk_product_bas=bp.pk_id
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=1
|
||||
group by pk_order,pk_order_items) sp
|
||||
on pi.pk_id=sp.pk_order_items
|
||||
|
@ -177,7 +177,7 @@
|
|||
on pt.pk_unit = bn.pk_id
|
||||
left join bd_storehouse bh
|
||||
on pt.pk_storehouse=bh.pk_id
|
||||
left join (select pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
left join (select pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=1
|
||||
group by pk_order_items) sp
|
||||
on sp.pk_order_items=pt.pk_id
|
||||
|
|
|
@ -118,7 +118,7 @@
|
|||
left join bd_product bp
|
||||
on ib.pk_product=bp.pk_id
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=2
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
@ -183,7 +183,7 @@
|
|||
left join bd_product bp
|
||||
on ib.pk_product=bp.pk_id
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=2
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
left join bd_product bp
|
||||
on ib.pk_product=bp.pk_id
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=6
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
select ih.*,ip.pk_specs specs_name_id,ips.pk_specs_type,ips.pk_specs,ips.specs_name from ic_store_hand_num ih
|
||||
inner join (
|
||||
select pk_onhandnum,max(r) pk_specs from
|
||||
(select pk_onhandnum,wm_concat(pk_specs) over (partition by pk_onhandnum order by pk_specs) r
|
||||
(select pk_onhandnum,to_char(wm_concat(pk_specs) over (partition by pk_onhandnum order by pk_specs)) r
|
||||
from ic_store_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum
|
||||
|
@ -79,7 +79,7 @@
|
|||
ip.specs_name specs_name_id,ips.pk_specs_type,ips.pk_specs,ips.specs_name from ic_store_hand_num ih
|
||||
inner join (
|
||||
select pk_onhandnum,max(r) specs_name from
|
||||
(select pk_onhandnum,wm_concat(specs_name) over (partition by pk_onhandnum order by pk_specs) r
|
||||
(select pk_onhandnum,to_char(wm_concat(specs_name) over (partition by pk_onhandnum order by pk_specs)) r
|
||||
from ic_store_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
left join bd_storehouse bcs
|
||||
on bcs.pk_id =ib.pk_out_storehouse
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=8
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -105,7 +105,7 @@
|
|||
left join bd_storehouse bcs
|
||||
on bcs.pk_id =ib.pk_in_storehouse
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=9
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ib.pk_id=sp.pk_order_items
|
||||
|
@ -185,7 +185,7 @@
|
|||
left join bd_storehouse bcs
|
||||
on bcs.pk_id =ti.pk_in_storehouse
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=9
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ti.pk_id=sp.pk_order_items
|
||||
|
|
|
@ -109,7 +109,7 @@
|
|||
on bc.pk_id=pt.pk_cubasdoc and bc.del_flag=0
|
||||
left join scm_item_specs se
|
||||
on se.pk_order_items=pt.pk_id and se.order_type=7
|
||||
left join (select pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs where del_flag=0
|
||||
left join (select pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs where del_flag=0
|
||||
and order_type=7
|
||||
group by pk_order_items) sp
|
||||
on sp.pk_order_items=pt.pk_id
|
||||
|
|
|
@ -117,7 +117,7 @@
|
|||
left join bd_storehouse bcs
|
||||
on bcs.pk_id =ti.pk_in_storehouse
|
||||
left join (
|
||||
select pk_order,pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs
|
||||
select pk_order,pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs
|
||||
where del_flag=0 and order_type=7
|
||||
group by pk_order,pk_order_items) sp
|
||||
on ti.pk_id=sp.pk_order_items
|
||||
|
@ -190,7 +190,7 @@
|
|||
on bcp.pk_id=tr.pk_in_corp
|
||||
left join bd_storehouse bcs
|
||||
on bcs.pk_id =ti.pk_in_storehouse
|
||||
left join (select pk_order_items,wm_concat(specs_name) specs_name from scm_item_specs where del_flag=0
|
||||
left join (select pk_order_items,to_char(wm_concat(specs_name)) specs_name from scm_item_specs where del_flag=0
|
||||
and order_type=7
|
||||
group by pk_order_items) sp
|
||||
on sp.pk_order_items=ti.pk_id
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
select ic.*,bp.product_code,bp.product_name,bs.specs_name,ip.pk_specs_type,ip.pk_specs,ip.specs_name item_specs_name from ic_warn_config ic
|
||||
inner join bd_product_bas bp
|
||||
on ic.pk_product_bas=bp.pk_id
|
||||
inner join (select pk_warn_config,wm_concat(specs_name) specs_name from ic_warn_config_specs
|
||||
inner join (select pk_warn_config,to_char(wm_concat(specs_name)) specs_name from ic_warn_config_specs
|
||||
where del_flag=0
|
||||
group by pk_warn_config) bs
|
||||
on ic.pk_id = bs.pk_warn_config
|
||||
|
@ -37,8 +37,8 @@
|
|||
<if test="warnConfigParam.scmItemSpecsList != null and warnConfigParam.scmItemSpecsList.size >0">
|
||||
inner join (
|
||||
select pk_warn_config,max(r) pk_specs from
|
||||
(select pk_warn_config,wm_concat(pk_specs)
|
||||
over (partition by pk_warn_config order by pk_specs) r
|
||||
(select pk_warn_config, to_char(wm_concat(pk_specs)
|
||||
over (partition by pk_warn_config order by pk_specs)) r
|
||||
from ic_warn_config_specs
|
||||
where del_flag = 0)
|
||||
where r=replace('<foreach collection="warnConfigParam.scmItemSpecsList" item="it" open="" separator="," close="">${it.pkSpecs}</foreach>',' ','')
|
||||
|
@ -77,7 +77,7 @@
|
|||
on bp.pk_id=ic.pk_product_bas
|
||||
inner join (
|
||||
select pk_warn_config,max(r) specs_name from
|
||||
(select pk_warn_config,wm_concat(specs_name) over (partition by pk_warn_config order by pk_specs) r
|
||||
(select pk_warn_config,to_char(wm_concat(specs_name) over (partition by pk_warn_config order by pk_specs)) r
|
||||
from ic_warn_config_specs
|
||||
where del_flag = 0)
|
||||
group by pk_warn_config
|
||||
|
@ -88,7 +88,7 @@
|
|||
select pk_product_bas,pk_storehouse,sum(NONHANDNUM) NONHANDNUM,ib.specs_name from ic_on_hand_num ih
|
||||
inner join (
|
||||
select pk_onhandnum,max(r) specs_name from
|
||||
(select pk_onhandnum,wm_concat(specs_name) over (partition by pk_onhandnum order by pk_specs) r
|
||||
(select pk_onhandnum,to_char(wm_concat(specs_name) over (partition by pk_onhandnum order by pk_specs)) r
|
||||
from ic_on_hand_specs
|
||||
where del_flag = 0)
|
||||
group by pk_onhandnum) ib
|
||||
|
|
|
@ -33,13 +33,13 @@
|
|||
select sa.pk_id,
|
||||
sa.approval_business,
|
||||
tmp.process,
|
||||
tmp.send,
|
||||
to_char(tmp.send) send,
|
||||
sa.effective_date
|
||||
from (select sa.pk_id,
|
||||
max(sa.process) process,
|
||||
wm_concat(sus.nick_name) send
|
||||
from (select sa.pk_id,
|
||||
replace(wm_concat(su.nick_name), ',', ' - ') process
|
||||
to_char(replace(wm_concat(su.nick_name), ',', ' - ')) process
|
||||
from sys_approval sa
|
||||
left join sys_approval_item sai
|
||||
on sai.pk_approval = sa.pk_id
|
||||
|
|
|
@ -19,8 +19,8 @@
|
|||
select u.user_id,
|
||||
u.nick_name,
|
||||
u.creation_time,
|
||||
wm_concat(distinct ur.role_id) role_ids,
|
||||
wm_concat(distinct um.menu_id) menu_ids
|
||||
to_char(wm_concat(distinct ur.role_id)) role_ids,
|
||||
to_char(wm_concat(distinct um.menu_id)) menu_ids
|
||||
from (select u.user_id, u.nick_name, max(um.creation_time) creation_time
|
||||
from sys_user u
|
||||
left join sys_user_menu um
|
||||
|
@ -62,8 +62,8 @@
|
|||
<!-- 查询详情 -->
|
||||
<select id="queryDetail" resultType="com.hzs.system.sys.vo.SysUserMenuDetailVO">
|
||||
select u.user_id,
|
||||
wm_concat(distinct ur.role_id) role_ids,
|
||||
wm_concat(distinct um.menu_id) menu_ids
|
||||
to_char(wm_concat(distinct ur.role_id)) role_ids,
|
||||
to_char(wm_concat(distinct um.menu_id)) menu_ids
|
||||
from sys_user u
|
||||
left join sys_user_role ur
|
||||
on ur.user_id = u.user_id
|
||||
|
|
Loading…
Reference in New Issue