Рекомендуется использовать внешнее соединение (вместо внутреннего соединения).
Вот пример: примеры таблиц:
SQL> create table t_first
2 (id number,
3 name varchar2(20));
Table created.
SQL> create table t_second
2 (id number,
3 name varchar2(20));
Table created.
SQL> insert into t_first (id, name)
2 select 1, 'Little' from dual union all
3 select 2, 'Foot' from dual union all
4 select 3, 'Scott' from dual union all
5 select 4, 'Tiger' from dual;
4 rows created.
SQL> insert into t_second (id, name)
2 select 3, 'Scott' from dual union all
3 select 4, 'Tiger' from dual;
2 rows created.
Выберите все из них, выделите тех, кто был нанят дляполная занятость:
SQL> select h.id, h.name,
2 decode(f.id, null, 'No', 'Yes') full_time_position
3 from t_first h left join t_second f on h.id = f.id
4 order by h.id;
ID NAME FUL
---------- -------------------- ---
1 Little No
2 Foot No
3 Scott Yes
4 Tiger Yes
SQL>
Я не уверен, что вы имели в виду, когда считали тех, кто был принят на полную ставку.Где бы вы хотели отобразить эту информацию?Как?Если бы вы могли привести пример, было бы проще предложить решение.