|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.12.2016, 06:33 | #1 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
Запрос из трех таблиц, дубли информации
Добрый день возникла необходимость собрать данные из 3х связанных таблиц но получается не так как хотелось бы
Есть три таблички 1: `tbDoma` Street Home 2:`tbOptions_doma` Name Value Dom_id 3: `tbObject_Beside` Name distance Dom_id Собственно сам запрос ( так же пробовал делать с joint'ами но результат тот же) Код:
Амурская 84 Тип здания жилое многоквартирное Автомойка 250 м. Амурская 84 Тип здания жилое многоквартирное Автостоянка 250 м. Амурская 84 Тип здания жилое многоквартирное Аптека 350 м. ............................пока не выведутся все поля таблицы Beside................ Амурская 84 Ввод в эксплуатацию 1963 г. Автомойка 250 м. Амурская 84 Ввод в эксплуатацию 1963 г. Автостоянка 250 м. и т.д. Как такого можно избежать, что то не получается не чего придумать или лучше разбить данный запрос на 3? сперва найти ld а по нему остальные значения 2х таблиц? Последний раз редактировалось Lokos; 21.12.2016 в 07:32. |
21.12.2016, 07:35 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А что получить то нужно и не написал. На примере лучше
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.12.2016, 09:05 | #3 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
|
21.12.2016, 09:13 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А откуда узнать, что автомойку прицепить к типу здания, аптеку к к вводу в эксплуатацию, а заправку ни к чему? Просто запросом не сделать, хранимка с кусорами, REPEAT, FETCH и прочее. Или программно из парочки запросов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 21.12.2016 в 09:31. |
21.12.2016, 09:35 | #5 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
не так объяснил наверное, знать не чего и не нужно, даже и не знаю как объяснить, впринцыпе сделал все в пару запросов нормально работает
|
21.12.2016, 09:41 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Покажи как в пару запросов.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.12.2016, 09:51 | #7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
"повезет" и будут одинаковые типы и количество данных.
программа — запись алгоритма на языке понятном транслятору
|
21.12.2016, 12:20 | #8 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Код:
1. найдется чем заменить ??? в последнем вложенном запросе (recno ? ) или же найдется возможность написать функцию (вычислимое поле) для этого. обычно это Код:
программа — запись алгоритма на языке понятном транслятору
|
21.12.2016, 12:33 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Тоже подумал сгенерить что-то типа порядкового номера и к нему цепляться. Но это же не эффективно. Не лучше курсора и программного способа. И вообще такой способ выдачи данных мне не понятен, что-то ТС не то делает. Отобрази на форме основную табличку с домами, информация описательного характера как у него в отдельных дочерних отображается для текущей строки основной таблицы. И связь Master-Detail или в AfterScroll
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.12.2016, 13:02 | #10 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Код:
Пишу много и развернуто
Последний раз редактировалось Heneken87; 21.12.2016 в 13:19. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение двух таблиц исключая дубли | AVGRIN | Microsoft Office Excel | 3 | 13.01.2013 21:52 |
Связь трех таблиц Paradox для дальнейшего расчета | tglhteam | SQL, базы данных | 0 | 22.07.2011 14:24 |
Вывести записи из трех таблиц | Demares | SQL, базы данных | 6 | 02.03.2011 13:30 |
select-запрос из трех таблиц | AJlEKCA | БД в Delphi | 10 | 19.01.2011 01:38 |
как свзять в Дельфи более трех таблиц воедино | ahvahsky2008 | Помощь студентам | 1 | 10.03.2010 11:36 |