Конференция "Базы" » помогите !!! [D6, dBase, FoxPro]
 
  • Руслан (04.09.09 13:32) [0]
    Не получаеться построить правельно запрос помогите !!!
    запрос не работает выбирает все подряд

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

    {
    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 © (04.09.09 14:08) [1]

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


    Почему не работает, работает
 
Конференция "Базы" » помогите !!! [D6, dBase, FoxPro]
Есть новые Нет новых   [134473   +28][b:0][p:0]