用mysql写存储过程吗_用Mysql存储过程写一个存储过程

用存储过程查询银行网点名称,总订单数,总金额,已成功订单数,进行中订单,客户数量,列表思路是:1.先查询出来所有银行网点id,银行网点名称2.循环银行网点id查询大堂经理,3.根据...

用存储过程查询 银行网点名称,总订单数,总金额,已成功订单数,进行中订单,客户数量,列表

思路是:

1.先查询出来所有银行网点id,银行网点名称

2.循环银行网点id查询大堂经理,

3.根据大堂经理查询总订单数,总金额,已成功订单数,进行中订单(把查询出来的值放到一个临时表中)

4.查询客户数量(放到临时表中)

整体差不多就是这个流程,我要查询数据的时候就查询这个临时表就行了!

但我不会写Mysql存储过程,所以我想拜托各位大神帮忙写一个,写的快的我给加财富值。

ps:简单告诉我语法也行,但必须详细我不会mysql存储过程!

-- 银行网点名称,订单总数量,订单总金额

select b.BRANCH_NAME into hhwd ,count(o.ORDER_ID) into countOrder,sum(o.TOTAL_AMOUNT) into orderMoney from BANK_BRANCH b,BANK_BRANCH_LOBBY_MANAGER l,VISA_ORDER o where b.BRANCH_ID=l.BRANCH_ID

and o.USER_ID=l.USER_ID;

-- 已成功/进行中订单 订单数

select count(o.ORDER_ID) into sucOrder from BANK_BRANCH b,BANK_BRANCH_LOBBY_MANAGER l,VISA_ORDER o where b.BRANCH_ID=l.BRANCH_ID

and o.USER_ID=l.USER_ID and o.ORDER_STATUS='SENT' ;

select count(o.ORDER_ID) into jinOrder from BANK_BRANCH b,BANK_BRANCH_LOBBY_MANAGER l,VISA_ORDER o where b.BRANCH_ID=l.BRANCH_ID

and o.USER_ID=l.USER_ID and o.ORDER_STATUS !='SENT' ;

-- 订单中会员id 去除重复就是 客户数量

select distinct(o.MEMBER_ID) into memberCount from BANK_BRANCH b,BANK_BRANCH_LOBBY_MANAGER l,VISA_ORDER o where b.BRANCH_ID=l.BRANCH_ID

and o.USER_ID=l.USER_ID

查询 银行网点名称,总订单数,总金额,已成功订单数,进行中订单,客户数量 的列表值我已经写好了,各位写的时候可以把代码嵌套进去,写一个大致语法就行,也可以直接写汉语,我自己再试试!

也可以添加QQ,聊一聊!709492601

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值