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

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

помогите !!! [D6, dBase, FoxPro]


Руслан ©   (2009-09-04 13:32:00) 

Не получаеться построить правельно запрос помогите !!!
запрос не работает выбирает все подряд

есть две таблицы

{
Un(сетчик число), F(текст), I(текст), O(текст), dr(дата рождения)  таблица1

Un(сетчик число), V(число), G(число), Sd(начальная дата), Fd(конечная дата) таблица2

CL.Un номер сртоки идентичные в двух таблицах
}

нужно повторяющеюся записи ( F(текст), I(текст), O(текст), dr(дата рождения), V(число), G(число) )
сравнить межу собой если промежутоки времени (Sd(начальная дата), Fd(конечная дата)) попадают в диапазон друг друга
то показать мне эти записи

SELECT DISTINCT CL.Un, CL.F, CL.I, CL.O, CL.dr, CR.V, CR.G,  CR.Sd, CR.Fd
FROM таблица1 CL INNER JOIN таблица2 CR ON CL.Un == CR.Un
JOIN таблица1 R1 ON
 CL.Un != R1.Un AND
 CL.F == R1.F  AND
 CL.I == R1.I AND
 CL.O == R1.O AND
 CL.dr == R1.dr
JOIN таблица2 R2 ON
CR.Un != R2.UnAND
CR.V == R2.V AND
CR.G == R2.G AND
CR.Sd <= R2.Fd      
AND CR.Fd >= R2.Sd

У же головой об стену бьюсь помогите нето мне ХАНА !!!


Ega23   (2009-09-04 14:08:00) [1]


> запрос не работает


Почему не работает, работает


Наверх

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