sql server多个表统计查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server多个表统计查询相关的知识,希望对你有一定的参考价值。
我要通过SQL做一个各公司“月统计销售报表”,现有“公司基础信息表”和“销售表”,报表格式为:
日期 公司1 公司2 ***** 公司N
2011-1-1 20 15 ****** 45
2011-1-2 5 0 ******* 30
*
*
*
2011-1-31 18 12 ******* 20
------------------------------------------------
该月内每一天,每一个公司都要显示出来。
谢谢!!!!!
SQL Server表连接
我必须连接多个表,这些表是单个或多个数据库的一部分。必须连接每个查询中大约10-15个表,以便为SQL Server 2014中的分析生成数据。
我无权访问数据库图表或架构,这些报告将每周发送一次。我想了解如何开始编写这些基本和高级查询的方法,并确定表与我可以学习或利用的高级查询之间的关系,如CTE,Rank Partition,Subqueries等。
任何能够提供关于该方法的粗略流程图或结构的人都将非常有帮助。
每次有人运行报告时,都不太可能直接查询这些源系统的所有者。由于您已经可以访问SQL Server,我建议使用它来构建数据仓库。
您还没有提供大量信息,但可以创建SSIS包以连接到源系统并加载到数据仓库中。此外,这些包可以通过代理进行安排。
至于建模......同样,由于缺乏信息,这很困难,但通常星形模型非常适合报告,这是一个由维度(或属性)表包围的事实表。
至于在没有图表的情况下计算关系,这必须通过实验和现有报告的绑定来完成,以确保您的联接不会丢失记录或级联。
祝好运。
以上是关于sql server多个表统计查询的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 如何使用 WHILE 查询从多个结果中输出一个表结果
从多个表中创建 Sql Server VIEW GROUPing BY,选择子查询作为别名