Oracel SQL 记录

本文介绍了一种根据库存量对热销商品进行排序的算法,通过SQL查询实现,旨在优化库存管理和销售策略。

1. 根据占用库存排序热销商品 


 

select goods.id,
               nvl(goods.name, ''),
               nvl(goods.price, 0),
               TO_CHAR(SUBSTR(goods.goodsimageliststore,
                              (INSTR(goods.goodsimageliststore,
                                     'sourceGoodsImagePath',
                                     1,
                                     1) + 23),
                              (INSTR(goods.goodsimageliststore,
                                     'thumbnailGoodsImagePath',
                                     1,
                                     1) - INSTR(goods.goodsimageliststore,
                                                 'sourceGoodsImagePath',
                                                 1,
                                                 1) - 26))) imageUrl,
               temp.freezeStore
          from (select tg.id, sum(nvl(tp.freezeStore, 0)) as freezeStore
                  from tsp_goods tg
                  left join tsp_product tp
                    on tp.goods_id = tg.id
                 where tg.isdelete = 0
                   and tg.isMarketable = 1
                   and tg.store_id = 'f9895ca72f8c31fc012f94e06f5e0249'
                 group by tg.id
                 order by freezeStore desc) temp
          join tsp_goods goods
            on temp.id = goods.id



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值