按月统计的sql语句
有三个表,分别如下:
T_BM(部门表) | |
bm_id(部门ID) | bm_name(部门名称) |
A001 | 衣物 |
A002 | 数码产品 |
T_YG(员工表) | |||
yg_id(员工ID) | bm_id(部门ID) | yg_name(员工姓名) | yg_phone(员工电话) |
B001 | A001 | B1 | 12345678 |
B002 | A001 | B2 | 12345679 |
B003 | A002 | B3 | 12345680 |
B004 | A002 | B4 | 12345681 |
T_XL(日销售量表) | |||
bm_id(部门ID) | yg_id(员工ID) | sell(销量) | all_day(统计日期) |
A001 | B001 | 2 | 2013-1-1 |
A001 | B002 | 5 | 2013-1-1 |
A002 | B003 | 4 | 2013-1-1 |
A002 | B004 | 1 | 2013-1-1 |
A001 | B002 | 2 | 2013-1-2 |
A002 | B003 | 2 | 2013-1-2 |
A001 | B001 | 7 | 2013-1-4 |
A001 | B001 | 4 | 2013-1-5 |
A001 | B002 | 4 | 2013-1-5 |
A002 | B003 | 5 | 2013-1-5 |
A002 | B004 | 6 | 2013-1-5 |
A001 | B001 | 2 | 2013-2-1 |
A001 | B002 | 5 | 2013-2-1 |
A002 | B003 | 4 | 2013-2-1 |
A002 | B004 | 1 | 2013-2-1 |
做一个统计每个员工每月的销量的统计。效果如下:
部门 | 月份 | 月销量 | 员工姓名 | 员工电话 |
数码产品 | 201301 | 11 | B3 | 12345680 |
数码产品 | 201301 | 7 | B4 | 12345681 |
数码产品 | 201302 | 4 | B3 | 12345680 |
数码产品 | 201302 | 1 | B4 | 12345681 |
方法是,将all_day的格式转化一下,加入group by 即可。
select c.bm_name 部门名称,convert(char(6),all_day,112) 年月,sum(a.sell) 月销量,b.yg_name 员工名,b.yg_phone 员工电话
from T_XL a,T_YG b,T_BM c
where a.bm_id='A002' and a.yg_id=b.yg_id
--and all_day between '2013-1-1' and '2013-2-1'
group by c.bm_name,b.yg_name,b.yg_phone,convert(char(6),all_day,112)
按月统计的sql语句相关推荐
- sql server 获取当前日期前12个月的月份sql 语句
sql server 获取当前日期前12个月的月份sql 语句 select convert(varchar(7),dateadd(mm,number,dateadd(month,-11,getdat ...
- mysql数据库求和语句_常用统计求和SQL语句示例
推荐:两种mysql对自增id重新从1排序的方法本文介绍了两种mysql对自增id重新从1排序的方法,简少了对于某个项目初始化数据的工作量,感兴趣的朋友可以参考下 最近老是要为现在这个项目初始化数据, ...
- 查询最近12个月的数据SQL语句
select * from table_name where DATE_FORMAT(table_name.field,'%Y-%m') > DATE_FORMAT(date_sub(curda ...
- MS-SQL Server 基础类 - SQL语句
网址收藏夹 免费申请! 首页 |收藏夹 | 笑话 | 贴吧 | 交友 | 留言 | 软件 | 超市 | 网页特效 | 酷站导航 | 论坛 新闻 | 同学录 | 图片 | 跑商 | 动画 | 音乐 ...
- 基础类 - SQL语句
基础类 - SQL语句 转载请标明出处: http://blog.csdn.net/hz/archive/2006/03/01/613376.asp 本文来自 CSDN 博客.x sql server ...
- sql语句分别按日,按周,按月,按季统计金额
sql语句分别按日,按周,按月,按季统计金额 如: 表:consume_record 字段:consume (money类型) date (datetime类型) 请问怎么写四条sql语句分别 ...
- SqlServer 按日、周、月、季、年统计SQL语句
--创建表 CREATE TABLE Orders( Id int not null identity(1,1) primary key , Num int, CreationTime datetim ...
- 统计每天某一时间段的SQL语句
求一个统计每天某一时间段的SQL语句 我的表结构 id cardid name zhiwu time 1 2 ...
- SQL语句统计每天、每月、每年的 数据
1.每年 select year(ordertime) 年, sum(Total) 销售合计 from 订单表 group by year(ordertime) 2.每月 select year(or ...
- SQL语句统计每天、每月、每年的数据
SQL语句统计每天.每月.每年的数据 1.每年 select year(ordertime) 年, sum(Total) 销售合计 from 订单表 group by year(ordertime) ...
最新文章
- 高并发整体可用性:一文详解降级、限流和熔断
- tls 禁用重协商_SSL/TLS高危不安全重新协商漏洞
- ZYNQ7000程序编译成功但烧写报错(使用Vitis2020.2)
- [Python人工智能] 二十四.易学智能GPU搭建Keras环境实现LSTM恶意URL请求分类
- LVS(7)——NAT实践
- 局域网聊天2011记住
- ADO.NET数据集的工作原理(DataSet)
- mysql insert ignore into 与replace 避免重复插入
- android ios9 rom,安卓党也能用上IOS9了 奇兔刷机首发24款机型仿IOS9 ROM
- 1.44TFT彩屏字体翻转,扫描方式的改变
- scrum敏捷开发流程介绍和心得
- Pipeline aborted due to error
- 两种方法模仿支付宝进入到后台界面模糊
- 毕业论文尾注和参考文献
- 开源项目学习-V部落
- 你这简历一看就是包装过的
- 第一课:初识Java
- 同时删除多个 PDF 文档前几页
- 2022最新简约好用的夏雨图床系统源码+UI超好看
- python中slice是什么类型,python中slice是什么类型_在python中,slice是一个副本还是一个poin...
热门文章
- Windows7 换XP 字体 (QQ字体,桌面字体) 为宋体
- C++Primer_Chap16_模板和泛型编程_List01_定义模板_笔记
- oracle logged on,ORA-01012:not logged on的解决办法
- 报错:further occurrences of HTTP request parsing errors will be logged at DEBUG level
- Windows10系统下对于鲁大师一类捆绑流氓软件的解决方法
- vue单页面应用项目优化总结
- java获取上周和上上周的开始时间和结束时间
- kiv8测量方法_云市场-404
- 当我们谈论美食的时候我们会谈论什么
- python基础练习题:查找首都【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶