Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2011, 03:28   #1
re1ax
Новичок
Джуниор
 
Регистрация: 10.12.2011
Сообщений: 1
По умолчанию Как создать таблицу, используя данные из другой таблицы?

Здравствуйте.

У меня такой вопрос: можно ли sql запросом создать таблицу на основании данных из другой таблицы? Например, есть Таблица1, которая имеет вид:

Поля Тип
Поле1 Текстовый
Поле2 Числовой
Поле3 Дата

и т.п.

И, на основании данных из Таблицы1, создать Таблицу2, которая будет иметь вид:

Поле1 Поле2 Поле3
Данные Данные Данные

Буду рад любой помощи!
re1ax вне форума Ответить с цитированием
Старый 11.12.2011, 07:17   #2
lyb4eg
Пользователь
 
Регистрация: 06.08.2011
Сообщений: 76
По умолчанию

Да, конечно можно:

create table T2 AS
select T1.Поле1,
Т1.поле2,
Т1.поле3
from T1

Это если pl sql , по поводу других СУБД не знаю, возможно есть какие то нюансы..
lyb4eg вне форума Ответить с цитированием
Старый 11.12.2011, 12:22   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В MS SQL можно загнать команду создания таблицы в строковую переменную, сформировав имена и типы полей из данных другой таблицы, а потом выполить EXEC со строковой переменной в качестве параметра
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 11.12.2011 в 13:07.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как создать отчет используя данные другой книги с разных листов? AKSENOV048 Помощь студентам 0 03.08.2011 12:30
Собрать данные не используя сводную таблицу sanych_09 Microsoft Office Excel 4 09.02.2011 14:09
Используя данные 2-х таблиц нужно получить 1 таблицу. Smile2007 Microsoft Office Excel 15 09.12.2010 18:54
Создать переход из одной формы в другую используя таблицу и гиперссылку smoky Microsoft Office Access 4 13.05.2009 15:38
Хелп нужно получить перекрестную таблицу из другой таблицы ]Wowan[ БД в Delphi 4 18.01.2009 20:44