Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите написать красивый селект  [new]
nomorenames
Member

Откуда: Москва
Сообщений: 471
Есть T1 (главная), T2, ... T15
В каждой таблице есть ключевые поля Key1, Key2 (можно объединить в Key1+Key2)
Общая труктура такая
Create table T1 (

Key1 varchar(8),
Key2 varchar(2),
... Data...)
Как правильно (красиво) написать не громоздкий и быстрый селект для объединения всех таблиц, или все же придется каждой приписывать left join T1 on ...?
4 фев 04, 15:35    [520892]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать красивый селект  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
или все же придется каждой приписывать left join T1 on


Ну уж раз надо объеденить с 15 таблицами - то от 14 LEFT JOINов никуда не денещься. И что некрасивово здесь? Сиквел быстро со звездой справляется.
4 фев 04, 15:42    [520912]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать красивый селект  [new]
jimmers
Member

Откуда: Санкт-Петербург - New York City
Сообщений: 5069
ОФФТОПИК:

А нахрена тебе красивый селект? Работает и ладно.
4 фев 04, 15:51    [520940]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать красивый селект  [new]
Glory
Member

Откуда:
Сообщений: 104760
селект для объединения всех таблиц
Объединять можно по-разному. Можно по горизонтали. А можно наоборот по вертикали. А вот как вам нужно - не понятно.
4 фев 04, 16:52    [521099]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать красивый селект  [new]
nomorenames
Member

Откуда: Москва
Сообщений: 471
Необходимые поля из всех таблиц по ключу в один вьюв - это по горизонтали?
Т.е. получится одна широкая таблица. Значит по горизонтали
4 фев 04, 17:17    [521164]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать красивый селект  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ага.
А количество записей во всех 15-ти таблицах разное ?
4 фев 04, 17:22    [521180]     Ответить | Цитировать Сообщить модератору
 Re: Помогите написать красивый селект  [new]
nomorenames
Member

Откуда: Москва
Сообщений: 471
Да. Надо собрать единый селект по требованию заказчика, так сказать аналитическую таблицу
4 фев 04, 20:02    [521446]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить