sqlserver 根据两个表的数据,进行数据汇总的存储过程写法
有两个表,一个表对立面的客户进行了分级,如下
客户代码 客户名称 客户分类
545 蒋少鹏 C
338 王于平 F
567 曹坤 C
448 蒋宗强 G
448 赵丽 E
123 刘小珂 C
130 曹王扬 C
132 王平 C
136 蒲川 C
142 韩小淼 C
另外一个表中,是每个客户每天购买的商品品种,如下:
日期 客户代码 客户名称 商品 买量
20161010 241 吴立伟 红糖 19
20161010 374 何中军 白糖 67
20161010 451 杜月娟 白糖 98
20161010 569 徐小进 白糖 11
20161010 220 璐琳 白糖 250
20161010 220 璐琳 红糖 160
20161010 135 润美 白糖 19
20161010 121 艳彬 枣子 8
20161010 562 周磊 白糖 20
20161010 139 刘中磊 白糖 8
20161010 596 张丹 黑胡椒 7
20161010 667 夏虎 辣椒 6
现在需要根据客户分类的表,和客户购买商品的记录表,进行数据汇总,得到某一天,C D E F G 等各类客户某个商品总计买了多少?
比如C类客户在20161010这天总计白糖买了多少?D类客户在20161010这天总计白糖买了多少? E类客户在20161010这天总计辣椒买了多少? 等等
不知道这个存储过程怎么写,求指教,谢谢。
客户代码 客户名称 客户分类
545 蒋少鹏 C
338 王于平 F
567 曹坤 C
448 蒋宗强 G
448 赵丽 E
123 刘小珂 C
130 曹王扬 C
132 王平 C
136 蒲川 C
142 韩小淼 C
另外一个表中,是每个客户每天购买的商品品种,如下:
日期 客户代码 客户名称 商品 买量
20161010 241 吴立伟 红糖 19
20161010 374 何中军 白糖 67
20161010 451 杜月娟 白糖 98
20161010 569 徐小进 白糖 11
20161010 220 璐琳 白糖 250
20161010 220 璐琳 红糖 160
20161010 135 润美 白糖 19
20161010 121 艳彬 枣子 8
20161010 562 周磊 白糖 20
20161010 139 刘中磊 白糖 8
20161010 596 张丹 黑胡椒 7
20161010 667 夏虎 辣椒 6
现在需要根据客户分类的表,和客户购买商品的记录表,进行数据汇总,得到某一天,C D E F G 等各类客户某个商品总计买了多少?
比如C类客户在20161010这天总计白糖买了多少?D类客户在20161010这天总计白糖买了多少? E类客户在20161010这天总计辣椒买了多少? 等等
不知道这个存储过程怎么写,求指教,谢谢。
...全文
相关推荐
sqlserver个人学习笔记
sqlserver个人学习笔记
如何查看SQLServer数据库每个表占用的空间大小
CREATE PROCEDURE [dbo] [sys viewTableSpace] AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo] #tableinfo 表名 [varchar] 50 COLLATE Chinese PRC CI AS NULL 记录数 [int] NULL
查询SQLSERVER数据库中各表大小和空间的存储过程
查询SQLSERVER数据库中各表大小和空间的存储过程,用这个SQL创建一个存储过程。然后执行这个存储过程。即可查询各表的相关信息。
SqlServer删除所有表数据语句
用一条SqlServer语句即可删除当前数据库中所有表的数据,表的结构保持不变。
sqlserver 快速查询存储过程是否用到某个表或者字段
sqlserver 快速查询存储过程或者视图中是否用到某个表或者字段。


疑难问题
