Начало » Использование СУБД » Microsoft SQL Server » В таблице добавить колонку по условию(JOIN) (Ms Sql)
В таблице добавить колонку по условию(JOIN) [сообщение #2177] |
Fri, 05 May 2023 20:35 |
Виталий
Сообщений: 4 Зарегистрирован: May 2023
|
Junior Member |
|
|
Здравствуйте
Возможно ли в таблице добавить поле, используя JOIN?
Может я не в верном направлении думаю.. Таблица Факты более 5млн строк, таблица Типы около 1млн строк.
Как добавить колонку с минимум затрат времени? Update + ?
[Обновления: Fri, 05 May 2023 21:14] Известить модератора
|
|
|
|
|
|
|
Re: В таблице добавить колонку по условию(JOIN) [сообщение #2224 является ответом на сообщение #2177] |
Fri, 12 May 2023 21:11 |
shigor
Сообщений: 26 Зарегистрирован: March 2023 Географическое положение: НиНо
|
Junior Member |
|
|
самое простое select into в новую ТФ.
понравилось - удалили старую, новую переименовали (индексы не забудьте создать на новой аналогичные старой)
не понравилось - переделали.
select
[f].[сф], [f].[дата], [f].[менеджер], [f].[количество], isnull([t].[тип], 'в') [тип]
into
[Таблица Факты Новая]
from
[Таблица Факты] [f]
left join [Таблица Типы] [t] on [t].[сф] = [f].[сф] and [t].[дата] = [f].[дата]
[Обновления: Fri, 12 May 2023 21:12] Известить модератора
|
|
|
|
|
|
|
Переход к форуму:
Текущее время: Sat Dec 21 01:08:00 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01310 секунд
|