У меня есть таблица, в которой есть куча компаний, перечисленных в ней. Мне нужно сделать словарь, который объединяет некоторые данные компании и, кроме того, каждый месяц за последние 3 года до текущего месяца. Так, например, я бы потянул cmp_num, а затем добавил дополнительные столбцы в течение года и месяца. Важно, чтобы фактические годы не были жестко закодированы, так как я хотел бы, чтобы это продолжало работать в последующие годы.Месяц & вид компании
cmp1, 2014, 11
cmp1, 2014, 10
cmp1, 2014, 09
...etc for all months of 2014
cmp1, 2013, 01
...etc for all months of 2013
cmp1, 2014
...etc for all months of 2012
*and so on for all companies
Нужен ли мне семенной стол с годами и месяцами? Или есть способ создать это «на лету» с расчетным представлением? Какой подход был бы лучше в tsql? Вот список вещей, которые мне нужно объединить с годом \ месяц.
[cmp_code]
[Name]
[City]
[State]
[GroupNo]
[lastname]
Вы можете делать в любом случае. Зависит от ваших предпочтений. Вы можете генерировать список на лету, используя рекурсивный CTE. Я бы попробовал это первым и посмотрел, нормально ли работает. Если нет, вы можете создать специальную таблицу, которая, конечно же, должна поддерживаться. – TomT
Знаете ли вы, как создать этот кот? Мне нужна помощь в этом. – d90