| В таблице добавить колонку по условию(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] Известить модератора  
 |  
	| 
		
	 | 
 
 
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 | 
	| 
		
 |