Соединение таблиц SQL Server - PullRequest
       26

Соединение таблиц SQL Server

0 голосов
/ 08 октября 2018

Мне нужно соединить несколько таблиц, которые являются частью одной или нескольких баз данных.Приблизительно 10-15 таблиц в каждом запросе должны быть связаны для создания данных для анализа в SQL Server 2014.

У меня нет доступа к диаграмме или архитектуре базы данных, и эти отчеты должны рассылаться еженедельно.,Я хочу понять подход к тому, как начать писать запросы такого типа, которые имеют базовый и продвинутый уровни, и определить взаимосвязь между таблицами и какие типы запросов продвинутого уровня я могу изучать или использовать, например CTE, ранжирование разделов, подзапросы и т. Д.

Любой, кто может предоставить приблизительную схему или структуру подхода, будет очень полезен.

1 Ответ

0 голосов
/ 08 октября 2018

Маловероятно, что владельцы этих исходных систем хотят получать прямые запросы каждый раз, когда кто-то запускает отчет.Поскольку у вас уже есть доступ к SQL Server, я бы предложил создать хранилище данных с этим.

Вы не предоставили достаточно информации для продолжения, но пакеты SSIS могут быть созданы для подключения к источнику.системы и загрузить в ваше хранилище данных.И, кроме того, эти пакеты можно планировать через агента.

Что касается моделирования ... Опять же, это сложно из-за недостатка информации, но в целом звездная модель отлично подходит для отчетов, которая представляет собой таблицу фактов, окруженнуютаблицы измерений (или атрибутов).

Что касается определения взаимосвязей без диаграммы, это необходимо будет сделать путем экспериментов и привязки к существующим отчетам, чтобы убедиться, что в ваших объединениях не удаляются записи или каскад.

Удачи.

...