|
|
楼主 |
发表于 2026-4-22 10:41:23
|
显示全部楼层
select
CASE
WHEN TO_CHAR(a.execdate, 'dd') >= 26
THEN TO_CHAR(ADD_MONTHS(a.execdate, 1), 'yyyy')
ELSE TO_CHAR(a.execdate, 'yyyy')
END AS year, -- 年
CASE
WHEN TO_CHAR(a.execdate, 'dd') >= 26
THEN TO_CHAR(ADD_MONTHS(a.execdate, 1), 'mm')
ELSE TO_CHAR(a.execdate, 'mm')
END AS month, --月
'AC202503141051' AS channel_erpno, -- 商业编码
'11111公司' AS channel_name, -- 商业名称
w.warename AS item_name, -- 产品名称
w.warespec AS productsize, -- 产品规格
b.makeno AS lotno, -- 批号
b.wareqty AS qty, -- 数量
b.distprice AS price, -- 价格
to_char(a.execdate,'yyyy-MM-dd') AS saleto_date, -- 销售日期
f_get_busnoname(a.objbusno) AS saleto_name, -- 销往单位
s.address as 门店地址 ,
w.factoryname as 生产厂家,
b.wareid as item_no
from t_dist_h a left join YBCloud.med_store g on a.objbusno=g.busno
left join s_busi s on a.OBJBUSNO=s.busno ,t_dist_d b
left join t_ware w on b.wareid = w.wareid
where a.distno=b.distno and a.billcode in ('DIS','ADD') and a.status=1
and a.execdate >= SYSDATE - 60
AND b.wareqty <> 0
and (w.factoryname like '%1111%' or w.factoryname like '%辽宁111%'
or w.factoryname like '%保定1111%' or w.factoryname like '%1111银%'
or w.factoryname like '%丹1111%' or w.factoryname like '%1111红%'); |
|