![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
обьединение таблиц [D7, Paradox]
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. (Но это эсли ты хочешь получить таблицу связанных данных).