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

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

как обратиться к результату Query1 с Query2 [XP]


Страницы:   1 2 3 4

Руслан ©   (2009-03-11 07:21:00) 

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

как обратиться к результату Query1 с Query2


Руслан   (2009-03-11 11:26:00) [41]

Uid  просто порядок строк с авто приращивавшем  да забыл  

Uid != Uid


Сергей М.   (2009-03-11 11:24:00) [42]


> ID Ключевое поле


А что тогда за поле Uid ?


Руслан   (2009-03-11 11:18:00) [43]

Таблица 1    Uid   |   f   |   i   |   O   |   god  |   id

Таблица 2    Uid   |   Start |   Finish  |  id  

ID Ключевое поле

Мне нужны все повторяющееся строчки у которых F =F,  I = I,  O =O, God =God, Start <= Finish , Finish >= Start

 Uid   |   f   |   i   |   O   |   god  |  Start |   Finish


Руслан   (2009-03-11 11:10:00) [44]

>> Сергей М.

таблицы парные результат из  2 х талиц    таких 6 пар

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


Сергей М.   (2009-03-11 11:08:00) [45]


> Руслан   (11.03.09 11:02) [18]


Подорзреваю что не только нежелательно, но и лишено смысла.
Опиши задачу подробно - что за данные в этих таблицах и что нужно получить в результирующей выборке


ЮЮ   (2009-03-11 11:02:00) [46]

SELECT ...
FROM  
 таблица1 L1
 JOIN таблица2 L2 ON L1.id = L2.id
 JOIN таблица1 R1 ON L1.Uid = R1.Uid  ....
 JOIN таблица2 R2 ON L2.id = R2.id ...


Руслан   (2009-03-11 11:02:00) [47]

Желательно


Сергей М.   (2009-03-11 10:59:00) [48]


> Руслан


Ты не ответил на [12]
Тебе все 12 таблиц нужно связать в одном запросе что ли ?


Руслан   (2009-03-11 10:55:00) [49]

Для меня это очень сложный запрос я умею только так

помогите составить


Плохиш   (2009-03-11 10:52:00) [50]


> Руслан   (11.03.09 07:21)
>
> Здравствуйте
>
> как обратиться к результату Query1 с Query2

Никак.


ЮЮ   (2009-03-11 10:47:00) [51]


> потому что  сложный  сложный запрос 1 и 2


>
> 1.SELECT * FROM таблица1 INNER JOIN таблица2 ON таблица1.
> id = таблица2.id
>
> 2. SELECT CL.F, CL.I, CL.O, CL.God, CL.Uid AS Uid1, CR.Uid
> AS Uid2, CL.Start AS Start1, CL.Finish AS Finish1, CR.Start
> AS Start2, CR.Finish AS Finish2 FROM РЕЗУЛЬТАТ ЗАПРОСа CL
> INNER JOIN РЕЗУЛЬТАТ ЗАПРОСа CR ON
> CL.Uid = CR.Uid
> AND CL.F == CR.F ;
> AND CL.I == CR.I ;
> AND CL.O == CR.O ;
> AND CL.God == CR.God ;
> AND CL.Start <= CR.Finish ;
> AND CL.Finish >= CR.Start


И это сложный запрос? Связать 4 таблицы? А ты умеешь только попарно?


Сергей М.   (2009-03-11 09:19:00) [52]


> 12 таблиц


Они что, все одинаковые по структуре ?


Руслан   (2009-03-11 09:12:00) [53]

CL.Uid != CR.Uid  там такая строчка


Руслан   (2009-03-11 09:03:00) [54]

Просто 12 таблиц dbf мне нужно цифорки


Руслан   (2009-03-11 09:02:00) [55]

КАК ?

1.SELECT * FROM таблица1 INNER JOIN таблица2 ON таблица1.id = таблица2.id

2. SELECT CL.F, CL.I, CL.O, CL.God, CL.Uid AS Uid1, CR.Uid AS Uid2, CL.Start AS Start1, CL.Finish AS Finish1, CR.Start AS Start2, CR.Finish AS Finish2 FROM РЕЗУЛЬТАТ ЗАПРОСаCL INNER JOIN РЕЗУЛЬТАТ ЗАПРОСаCR ON
CL.Uid = CR.Uid
AND CL.F == CR.F ;
AND CL.I == CR.I ;
AND CL.O == CR.O ;
AND CL.God == CR.God ;
AND CL.Start <= CR.Finish ;
AND CL.Finish >= CR.Start


Sergey13   (2009-03-11 08:55:00) [56]

> [6] Руслан   (11.03.09 08:50)

Что хоть за СУБД?


Сергей М.   (2009-03-11 08:52:00) [57]

И что ?
Почему не сделать один сложный запрос ?


Руслан   (2009-03-11 08:50:00) [58]

потому что  сложный  сложный запрос 1 и 2


Сергей М.   (2009-03-11 08:38:00) [59]


> с начало я их  объединяю


Что-то не видать в тексте 1-го запроса  никакого объединения


> потом выборку из результата  мне надо


Результат выполнения 1-го запроса и так уже есть "выборка", зачем потребовалась "выборка" из "выборки" - совершенно непонятно


Руслан   (2009-03-11 08:23:00) [60]

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


Страницы:   1 2 3 4

Наверх

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