sql 如何查询月记录的时候同时统计年

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:22:42
如何查询月记录的时候同时统计年?比如查寻某用户某月销售总数的时候后面现实全年销售总数,这个应该怎么写啊?
好像是我没表达清楚,我的意思是按时间查询的时候,如何现实所有用户月销售总量并同时统计年销售总量,在一张表里显示出来
表名 基本数据 表里的字段:销售日期 单位名称 型号 类型 数量 单价 金额 业务员 部门 运输方式
还有一个表,表名:用户回款 里面的字段有:销售日期 客户名称 回款 业务员 部门

select a.单位名称,a.本月销量,a.本月销售金额,b.本月回款金额,c.本年累计销售量,c.本年累计销售金额,d.本年累计回款金额,
e.总销量,e.总销售金额,f.总回款金额,g.年度总销量,g.年度总销售金额,h.年度总回款金额 from
(select 1 as 编号,单位名称,sum(数量) as 本月销量,sum(金额) as 本月销售金额 from 基本数据 where 销售日期 between '2009-07-26' and '2009-08-25' group by 单位名称) a
inner join
(select 客户名称,sum(回款金额) as 本月回款金额 from 用户回款 where 销售日期 between '2009-07-26' and '2009-08-25' group by 客户名称) b on a.单位名称=b.客户名称
inner join
(select 单位名称,sum(数量) as 本年累计销售量,sum(金额) as 本年累计销售金额 from 基本数据 where 销售日期 between '2009-01-01' and '2009-12-31' group by 单位名称) c on a.单位名称=c.单位名称
inner join
(select 客户名称,sum(回款金额) as 本年累计回款金额 from 用户回款 where 销售日期 between '2009-01-01' and '2009-12-31' group by 客户名称) d on a.单位名称=d.客户名称
inner join
(select 单位名称,sum(数量) as 总销量,sum(金额) as 总销售金额 from 基本数据) e on a.单位名称=e.单位名称
inner join
(select 客户名称,sum(回款金额) as 总回款金额 from 用户回款) f on a.单位名称=f.客户名称
inner join
(