【问题标题】:SQL Server tables connectionSQL Server 表连接
【发布时间】:2018-10-08 17:00:28
【问题描述】:

我必须连接属于单个或多个数据库的多个表。每个查询中大约需要连接 10-15 个表,才能在 SQL Server 2014 中生成用于分析的数据。

我无权访问数据库图表或架构,这些报告将每周发送一次。我想了解如何开始编写这些基本和高级级别的查询,并确定表之间的关系以及我可以学习或使用什么样的高级查询,如 CTE、Rank Partition、子查询等。

任何能够提供有关该方法的粗略流程图或结构的人都会非常有帮助。

【问题讨论】:

标签: sql-server database-design relational-database sql-server-2014 relationship


【解决方案1】:

这些源系统的所有者不太可能希望在每次有人运行报告时都被直接查询。由于您已经可以访问 SQL Server,因此我建议您使用它构建一个数据仓库。

您尚未提供大量信息,但可以创建 SSIS 包以连接到源系统并加载到您的数据仓库中。此外,这些包可以通过代理进行调度。

至于建模...同样,由于缺乏信息,这很困难,但通常星型模型非常适合报告,它是由维度(或属性)表包围的事实表。

至于在没有图表的情况下找出关系,这必须通过实验和与现有报告相关联来完成,以确保您的联接不会丢失记录或级联。

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    相关资源
    最近更新 更多