Olá Renato,
Já tentou utilizar o operador UNION? Com ele é possível combinar duas tabelas para se obter um único resultado entre elas.
Você pode tentar da seguinte forma:
Select Max(Baixa.Codigo_Bai) from Baixas
Union
Select Max(Canceladas.Codigo_Bai) from Canceladas
O resultado será o maior código encontrado na união das duas tabelas.
Para se fazer um select dentro de outro, basta considerar que o resultado de um select é uma tabela. Veja exemplo:
Select TB1.Campo, TB2.Campo From Tabela1 TB1, (Select * From Tabela2) TB2
Where TB1.Campo = TB2.Campo
Valeu? Boa Sorte.