Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обьединение таблиц [D7, Paradox]


Страницы:   1 2

uu ©   (2003-10-13 13:10:00) 

Подскажите возможноли sql запросом выбрать из
2ух таблиц по 2 колонки и врезультате получить 3 таблицу с 4я колонками
но так чтобы не было декартового произведения таблиц

например
SELECT Prihod.PrhSumm, Prihod.PrhKlient, Rashod.RzSumm, Rashod.RzKlient
FROM Prihod, Rashod

дает декартово произведение


Bob   (2003-10-13 13:28:00) [21]

Тогда вопрос: а нахрена все это надо? Объясни проблему конкретнее. А так собрать помойку из двух таблиц... Смысл не понятен.


MsGuns   (2003-10-13 13:20:00) [22]

1.Без общего поля-ключа не получится
2.Если нужен просто НД (для отображения или репорта), то запрос,
если именно таблица, то запрос+TBatchMove или запросом создать таблицу нужной структуры, а туда запросом (через общий ключ) закатать записи. Если общего ключа нет, то формировать записи ручками и insert в новую таблицу из двух исходных.


uu   (2003-10-13 13:20:00) [23]

втом то и дело что связанных данных не должно быть так как из
исходных таблиц записи добавляются и удаляются независимо


Bob   (2003-10-13 13:18:00) [24]

Это конечно все класно, только подумай над вопросом: а как это все связано? С помощью твоего запроса ты получишь просто помойку. Есть в скуле такой оператор как JOIN. (Но это эсли ты хочешь получить таблицу связанных данных).


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо