Показать сообщение отдельно
Старый 04.11.2003, 17:53     # 9
SpacerV
Guest
 
Сообщения: n/a

Felan
М-да . Внутренним объединением девствительно никак. Пришел я к такой структуре:

SELECT Sotrudniki.So_Tabel_Num Sotrudniki."Tab No", COUNT( T.T_Label_Code ) T."TabOn",
SUM( T.T_Label_Code ) Îòðàáîòàíî, COUNT( T2.T_Label_Code ) T2."TabOff"
FROM "Sotrudniki.DB" Sotrudniki, "Sostav_Otdelov.DB" Sostav_otdelov,
"Tabel.DB" T, "Tabel.DB" T2
WHERE Sotrudniki.So_Code = Sostav_otdelov.Sos_Sotrudnik_Code AND
T.T_Sotr_Code = Sostav_otdelov.Sos_Sotrudnik_Code AND T.T_Label_Code < 9 AND
T2.T_Sotr_Code = T.T_Sotr_Code AND T2.T_Label_Code > 8 AND
T.T_Data BETWEEN '1.01.2003' AND '31.01.2003' AND
T2.T_Data BETWEEN '1.01.2003' AND '31.01.2003' AND
Sostav_otdelov.Sos_Otdel_Code = 1
GROUP BY Sotrudniki.So_Tabel_Num

и увидел, что все равно для каждой записи из T будут браться все записи из Т2 и от этого не избавиться. Sorry!