select swr.id,swr.name,swr.sort as type,count(swl.id) as nums,ifnull(sum(swl.package_num),0) packageNum
from sys_warehouse_roadway swr
left join sys_warehouse_location swl on swr.id = swl.roadway_id
and swl.status = 1 and swl.delete_status = 0 and swl.package_num > 0
where swr.status = 1 AND swr.delete_status = 0
GROUP BY swr.id,swr.name,swr.sort

select swr.id,swr.name,swr.sort,count(1) as nums,count(swl.id) as nums2
from sys_warehouse_roadway swr
left join sys_warehouse_location swl on swr.id = swl.roadway_id and swl.status = 1 and swl.delete_status = 0
where swr.status = 1 AND swr.delete_status = 0
GROUP BY swr.id,swr.name,swr.sort

select swl.id,swl.name from sys_warehouse_location swl
where swl.roadway_id = #{roadWayId} and swl.status = 1
ORDER BY swl.package_num
LIMIT 1

-- --1.求出此巷道 有包裹的库位数A
-- --2.求出此巷道 所有的库位数B
-- --3.求出此巷道 库位使用率 (A/B)*100%

-------------------------------------------------------------------------------------------

select a1.id,a1.name,a1.sort,a1.type,a3.value - (a1.nums/a2.nums)*100 as nums,a3.value,a1.nums,a2.nums,a1.packageNum
from (
select swr.id,swr.name,swr.sort,srscm.area_id as type,count(swl.id) as nums,ifnull(sum(swl.package_num),0) packageNum
from sys_warehouse_roadway swr
join sys_warehouse_location swl on swr.id = swl.roadway_id
and swl.status = 1 and swl.delete_status = 0 and swl.package_num > 0
join sys_recommend_store_code_mapping srscm on srscm.area_id = swr.area_id
where swr.status = 1 AND swr.delete_status = 0 and swr.name='A10'
GROUP BY swr.id,swr.name,swr.sort,srscm.area_id
) a1,
(
select swr.id,swr.name,swr.sort,srscm.area_id as type,count(1) as nums
from sys_warehouse_roadway swr
left join sys_warehouse_location swl on swr.id = swl.roadway_id and swl.status = 1 and swl.delete_status = 0
left join sys_recommend_store_code_mapping srscm on srscm.area_id = swr.area_id
where swr.status = 1 AND swr.delete_status = 0 and swr.name='A10'
GROUP BY swr.id,swr.name,swr.sort,srscm.area_id
) a2,
(
select * from sys_key_value skv where skv.key = 'RecommandStorePercent'
) a3
where a1.id = a2.id
-- -------------------------------------------------------------------------------------
select * from sys_warehouse_roadway swr limit 100
-- --巷道是通过(包裹类型 国家等决定选取那个巷道).
-- --说明:1.首先统计巷道下包裹库存率在80%以下的巷道
-- --(swl.package_num>0 查询此巷道下的有包裹的库位(swl.package_num>0)数/ 此巷道下的总库位数)

最新文章

  1. oracle 数据库信息查询
  2. scp详解
  3. 如何使用Apache的ab工具进行网站性能测试
  4. 压缩文本、字节或者文件的压缩辅助类-GZipHelper 欢迎收藏
  5. LINUX内核分析第七周学习总结:可执行程序的装载
  6. CRF模型
  7. HDU 1712 ACboy needs your help 典型的分组背包
  8. 从一个聊天信息引发的思考之Android事件分发机制
  9. c语言for语句
  10. 华为CloudIDE免费公测,带你出坑带你飞
  11. python 豆瓣采集
  12. LabVIEW(十):数组和簇
  13. php版本CKEditor 4和CKFinder安装及配置
  14. ffmpeg 入门教程
  15. Linux环境下安装Redis并完成测试(已验证)
  16. lintcode-394-硬币排成线
  17. web.xml加载顺序 [转载]
  18. Java数据结构和算法(二):数组
  19. MYSQL--事务处理(转)
  20. sscanf()的用法

热门文章

  1. linux统计当前文件夹下所有文件的个数
  2. kvm_read_guest*函数分析
  3. Flask蓝图目录、Flask-SQLAlchemy、Flask-Script、Flask-Migrate
  4. MySQL DBA的修炼与未来(参考篇)
  5. IIS7 Microsoft.Web.Administration 创建Application问题
  6. kettle部分传输场景应用(每个作业都实验过啦)
  7. HDU2425:Hiking Trip(简单bfs,优先队列实现)
  8. POJ1269:Intersecting Lines(判断两条直线的关系)
  9. 转载SQL_trace 和10046使用
  10. undefined reference to `__sync_bool_compare_and_swap_4