Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

запрос по двум связанным таблицам   Найти похожие ветки 

 
Алексей 2   (2004-04-08 08:15) [0]

Мастера! Есть две связанные таблицы: Организации и Названия
каждой организации соответствует несколько названий
в разные периоды времени, период определяется полями
DATEBEGIN и DATEEND. нужно построить запрос,
который выберет данные из Организации + название, актуальное
на некую дату, причем каждой организации должна соответствовать
одна запись, даже если периоды перекрываются.


 
ЮЮ ©   (2004-04-08 08:27) [1]

SELECT Организации.*, OrgOneName.Name
FROM
 Организации
 LEFT JOIN (
   SELECT OrgID, Max(Name) Name
   FROM Названия
   WHERE
     ((Названия.DATEBEGIN IS NULL) OR (Названия.DATEBEGIN <=:Date)) AND
DATEENDDATEBEGIN IS NULL) OR (Названия.DATEEND >=:Date))
   GROUP By OrgID
 ) OrgOneName ON Организации.Id = OrgOneName.OrgId


 
ЮЮ ©   (2004-04-08 08:29) [2]

WHERE
    ((Названия.DATEBEGIN IS NULL) OR (Названия.DATEBEGIN <=:Date)) AND
((Названия.DATEEND IS NULL) OR (Названия.DATEEND >=:Date))



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1081929826
SergP
2004-04-14 12:03
2004.05.02
ZLib. Как распаковать строку?


8-1075209852
Анонимщик
2004-01-27 16:24
2004.05.02
Видеозахват, грейскейл


14-1081243390
Dmitriy O.
2004-04-06 13:23
2004.05.02
Новый способ формирования отчета в Ехcel !


6-1078339833
ser_ega
2004-03-03 21:50
2004.05.02
Как узнать подключен ли я к инету?


1-1081755029
Morgan
2004-04-12 11:30
2004.05.02
Распознавание ч/б рисунков