[[RESOLVIDO]] Junção de Tabelas

Olá Pessoa,
Estou com um problema aqui com uma junção
que eu estou precisando fazer.

O Negocio é o Seguinte Eu Tenho que Exibir um Relatorio
de um Determinado orçamento e nesse orçamento pode
conter peças e serviços a seres prestados
No Meu Banco Isso Ta Separado em 3
tabelas sendo elas:
Orcamento
Pecas_do_Orçamento
Servicos_do_Orcamento

O Problemas é quando eu tento junta tudas as peças e serviços
referentes a um determinado orçamento ele não retorna o que tem
que retornar
o meu sql é o seguinte

SELECT *
FROM (SELECT PEC_CODIGO, ORP_QTDE, ORP_VLR_UNITARIO
FROM ORCAMENTO_PECAS OP, ORCAMENTOS O
WHERE OP.ORC_CODIGO = O.ORC_CODIGO) AS PO,

 (SELECT SER_CODIGO, ORS_PRECOVENDA
  FROM ORCAMENTO_SERVICOS OS, ORCAMENTOS O
  WHERE OS.ORC_CODIGO = O.ORC_CODIGO) AS SO,

ORCAMENTOS O

Só é um SQL de Teste por isso ta retornando todas colunas

Por Exemplo se eu tenho 2 peças e 1 serviço em 1 orçamento ele so
retorna as 2 peças o serviço não

Alguem Poderia me Da alguma ideia de com fazer isso?

O Banco que eu ultilizo éo FireBird

Resumindo Tem como eu Fazer um SELECT
das 3 Tabelas Onde eu Pegue
As Peças do Orçamento e Os Serviços do orçamento?

Não sei se percebi bem o que queres.
É algo assim?

  SELECT 'PEÇA' as type, pec_codigo as codigo, orp_qtde as qtde, orp_vlr_unitario as vlr, orp_qtde*orp_vlr_unitario as total
    FROM orcamento_pecas 
   WHERE orc_codigo = ?
  UNION
  SELECT 'SERVIÇO' as type, ser_codigo as codigo, 1 as qtde, ors_precovenda as vle, ors_precovenda as total
    FROM orcamento_servicos
   WHERE orc_codigo = ?

Perfeito Era isso Mesmo

Brigadão Cara!