Помогите с запросом.

AlexDE
Дата: 20.11.2009 16:50:47
Помогите с запросом.
Что то туплю и никак не получается

Ест две Таблицы:
Tabl1

kksId StepId Login Remark
1 1 aaa bbb
1 2 aaa ccc
1 5 aaa2 ddd
2 1 aaa jjvfjj
2 3 aaa hnhn

Tabl2
StepId NameStep
1 rrr
2 ttt
3 zzz
4 uuu
5 iiii

Нужен результат:

kksId StepId NameStep Login Remark
1 1 rrr aaa bbb
1 2 ttt aaa ccc
1 3 zzz
1 4 uuu
1 5 iiii aaa2 ddd
2 1 aaa jjvfjj
2 2 ttt
2 3 zzz aaa hnhn
2 4 uuu
2 5 iiii

Пользователи выполняют определенные операции.
Если операция не выполнена, то она пропускается.
В сводной таблице пропушенные операции тоже должны присутствовать ц нулевыми значениями.
qwrqwr
Дата: 20.11.2009 17:04:48
SELECT Q.kksId, Q.StepId, NameStep, Login, Remark
FROM (T2 INNER JOIN
              (SELECT DISTINCT T1.kksId, T2.StepId FROM T1, T2) AS Q 
         ON T2.StepId = Q.StepId
      ) 
LEFT JOIN T1 
ON (Q.StepId = T1.StepId) AND (Q.kksId = T1.kksId)
ORDER BY 1,2
не хватает порой в Акцессе full outer join...
AlexDE
Дата: 20.11.2009 17:18:23
Спасибо заработало FULL OUTER JOIN действительно нехватает, как додумались его выкинуть. Он же у них еще в Фоксе был кажется.