`
三里小龙
  • 浏览: 87897 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

一段关于查询承运商信息的存储过程

阅读更多

仅供体会,无商业用途 (^_^)

---------------------------------------------------view-->vt_cysKh-----------------------------------------------------
if exists (select * from sysobjects where name = 'vt_cysKh')
 drop view vt_cysKh
go
create view vt_cysKh
as
 select n.cysmc,m.sum_price,m.khtype,m.khDate
 from 
 (
  select tk.cysbm,sum(tk.xmTimes*(cast(kk.money as int))) as sum_price, kk.khtype,tk.khDate 
  from T_kfxmpf tk  inner join kkxm kk on (tk.xmid =kk.id) 
  where state=3 group by tk.cysbm,kk.khtype,tk.khDate,tk.khDate
 ) as m, t_cysxx as n 
 where m.cysbm=n.cysbm
go

----------------------------------------procedure-->proc_fetchCysReport-------------------------------------------
if exists (select * from sysobjects where name = 'proc_fetchCysReport')
 drop procedure proc_fetchCysReport
go
create procedure proc_fetchCysReport
 @startDate varchar(16),
 @endDate  varchar(16)
as
declare cur cursor for select distinct khtype from (select n.cysmc,m.khtype from (select tk.cysbm, kk.khtype from T_kfxmpf tk  inner join kkxm kk on (tk.xmid =kk.id) where state=3) as m, t_cysxx as n where m.cysbm=n.cysbm) as s order by khtype asc
declare 
 @khtype varchar(20),
 @sum varchar(300),
 @case varchar(500),
 @sql nvarchar(1000)
set @sum = ''
set @case = ''
set @sql = ''
if @startDate = ''
   select @startDate = min(tk.khDate) from T_kfxmpf tk  inner join kkxm kk on (tk.xmid =kk.id) where state=3
if @endDate = ''
   select @endDate = max(tk.khDate) from T_kfxmpf tk  inner join kkxm kk on (tk.xmid =kk.id) where state=3
open cur
 fetch next from cur into @khtype
while @@fetch_status =0
begin
 set @sum = @sum + 'sum(' + @khtype + ') as '  + @khtype +','
 set @case = @case + '(case khtype when '''  + @khtype + ''' then isnull(sum_price,0) end) as ' + @khtype +','
 fetch next from cur into @khtype
end
close cur
deallocate cur

if right(@case,1) = ','
 set @case = stuff(@case, len(@case), 1, ' from vt_cysKh where khDate between ''' + @startDate + ''' and ''' + @endDate +'''')

if right(@sum,1) = ','
 set @sum = stuff(@sum,len(@sum),1,'')

set @sql = ' select cysmc, ' + @sum + ' from ( select cysmc, ' + @case + ') as b group by cysmc'
execute  sp_executesql @sql

select distinct b.khtype,a.sp 
from (select khtype,sum(sum_price) as sp from vt_cysKh where khDate between @startDate and @endDate  group by khtype) as a 
right outer join vt_cysKh as b on a.khtype = b.khtype
go

/*
select * from vt_cysKh
execute proc_fetchCysReport '2010-10-01','2011-02-14'
*/

0
1
分享到:
评论

相关推荐

    java物流信息网建设源码.zip

    数据库可能存储了货物信息、运输路线、承运商等数据。 通过学习和研究这个Java物流信息网建设源码,开发者不仅可以掌握Java和JSP编程,还能了解到物流行业信息化系统的具体实现,对Web应用的开发流程有更深入的理解...

    Logistique-et-Transport英文教材.docx

    6. 运输管理选择合适的运输方式(公路、铁路、海运、空运)和承运商,结合成本、速度和可靠性进行决策。同时,运输过程中需要监控货物的位置和状态,以确保按时交付。 7. 退货与废弃处理退货处理是物流中的另一个...

    易仓 WMS数据初始化流程.pdf

    渠道是物流承运商的产品,例如 UPS-GROUND 等。添加服务商和渠道是为了确定仓库的物流信息。 除了添加服务商和渠道外,还需要创建物流产品和物流价格。物流产品是仓库面向客户(卖家)设置的派送服务,例如快递、...

    物流管理系统的数据库设计和数据库操作 (2).docx

    - 运输单管理:记录运输单号、运输时间、运输方式、运输量、运输路线及承运商信息,同时计算运输费用。 5. **车辆管理**: - 车辆信息:车辆编号、运输单号、车辆名称、车型、容积和状态等,用于调度和跟踪运输...

    springboot基于Java的超市进销存系统045.docx

    该系统涵盖了多个关键功能模块,包括首页展示、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门...

    Oracle EBS PO模块表结构

    19. **运输承运人(FREIGHT CARRIER)**:运输承运人的信息存储在`PO_CARRIERS`表中,用于管理物流。 20. **单位(UNIT OF MEASURE)**:`MDS_UNITS_OF_MEASURE`表包含了所有可能的度量单位,影响库存、采购和销售操作...

    生产进度、装船状况一览表.zip

    装船表格可能会详细列出每个批次的产品数量、目的地港口、货柜号、承运商信息等,以便企业能够及时处理可能出现的问题,如延误、丢失或损坏。 3. **文档格式**:文件名为“生产进度、装船状况一览表.doc”,表明其...

    物流管理系统的数据库设计和数据库操作.pdf

    运输信息包括运输单号、时间、方式、量、路线、承运商和费用。运输表应与订单表和车辆表关联,以跟踪货物的运输状态。 5. **车辆管理**:车辆管理负责车辆的调度和状态监控。车辆信息包含车辆编号、运输单号、名称...

    提货单 (2).zip

    5. **物流信息**:包括运输方式、预计交货日期、承运商等,对于货物的跟踪至关重要。 6. **状态栏**:可能有订单状态(如已确认、待发货、已发货等),便于了解提货单当前所处的流程阶段。 7. **签名栏**:发货方和...

    仓储行业平台化持续升级发展路线图-PPT模板.pptx

    4. 合作伙伴网络:连接供应商、承运商、客户等,形成开放的生态系统。 二、路线图规划 仓储平台化升级的发展路线图一般分为几个阶段: 1. 基础设施整合:将分散的仓储资源进行集中管理,构建统一的仓储网络。 2. ...

    物流系统规划与设计的方法论.pptx

    在运输管理上,Dollar公司通过改进系统,实现了与承运商的自动化交易处理,包括招标和货物跟踪,这提高了运输过程的透明度和计划的准确性。 供应链协同也是变革的重要部分。Dollar公司推动供应商采用电子数据交换...

    某物流操作流程演示英文.pptx

    在物流行业中,一个完整的操作流程涵盖了多个关键步骤,涉及供应商、承运人、海关、客户以及各个支持系统。以下是对“某物流操作流程演示英文.pptx”内容的详细解读: 1. **供应商管理(Vendor Management)**:...

    计算机网络管理论文(网上药店)

    例如,药品与供应商之间的关系是采购关系,药品与顾客之间是销售关系,药品与库房之间的关系涉及存储,而药品与快递公司则关联于承运。通过建立这些关系,可以实现信息的流畅传递和业务流程的自动化。 4. **数据库...

    华为Oracle11i系统架构及容量规划方法.ppt

    4. 二级过程还包括了产品生产活动的调度、产成品的阶段管理、拣货、装车、发货、运输路线规划、承运人分配和费率计算等物流活动,以及产品生产和测试,确保产品质量。 5. 容量规划是华为Oracle11i系统中的重要环节...

    东财《电子商务物流管理X》20春综合作业参考答案.docx

    - 采购既是一个商流过程,也是一个物流过程(选项B)。 - 采购是一系列经济活动(选项C)。 - 采购需要有明确的目标和规划(选项D错误)。 - 采购的最终目的是实现利益最大化(选项E)。 27. **企业物流外包...

    wlgl.rar_物流管理系统_物流系统

    该系统可能还集成了货主、承运商、司机和客户的交互界面,实现信息的实时共享。通过Web服务接口,可以与其他企业系统(如ERP、CRM)无缝对接,实现供应链的整体优化。此外,系统可能还提供了数据分析和报告功能,...

    Excel表格+Word文档各类各行业模板-生产进度、装船状况一览表.zip

    - **Word文档应用**:Word文档适合制作详细的文字报告,可以记录装船详情,如船名、航次、货物清单、装船日期、预计到达时间、承运人信息等。 - **信息跟踪**:装船状态的更新对于协调供应链中的各个参与者至关...

    仓储管理实务试卷(附答案),仓库管理员考试题目与答案.doc

    7. **入库业务信息**:入库信息主要包括商品信息、供应商信息、包装信息和承运商信息,这些信息对于保证入库商品的质量和数量准确性至关重要。 8. **商品验收要求**:验收工作要求及时、准确、认真,确保入库商品...

    液碱运输合同.zip

    7. **供应链协作**:液碱运输涉及供应商、承运商、收货方等多个角色,合同是协调各方行为的工具。理解和运用供应链管理理论,确保合同的执行能顺畅地融入整个业务流程。 8. **风险管理和合规性**:液碱的运输涉及...

Global site tag (gtag.js) - Google Analytics