Problema com Select com join dentro de join (no MySQL) (resolvido)

Ola pessoal estou montando um bd e estou tendo um problema com um select. Nele tenho q retornar a informação da tabela Acasalamento onde puxa a informação da Tabela Pai e da Mae respectivamente estas duas tabelas tem a mesma colunas da tabela Cachorro para ser mostrada.
O select q fiz é este:

Select
	Pai.Nome,
	Pai.Cor,
	Mae.Nome,
	Mae.Cor,
	Acasalamento.Dtcio,
	Acasalamento.DtAcasalamento,
	Acasalamento.Dtparto,
	Acasalamento.Tipo,
	Acasalamento.Tipo_parto,
	Acasalamento.Qtd_filhote,
	Acasalamento.Estado
From
	Acasalamento
	join Pai on Acasalamento.id_pai = Pai.CodPai
	join Mae on Acasalamento.id_mae = Mae.CodMae
	inner join (
		select
			Cachorro.Sexo,
			Cachorro.Raca,
			Cachorro.Dtnascimento
		From
			Pai
			join Cachorro on Pai.id_Cachorro = Cachorro.CodCao
	);

O erro q apresenta e o de code 1248. Qual seria a forma para eu corrigi-lo?

posta o log do erro…

Error Code: 1248. Every derived table must have its own alias (no MySQL workbench)

Aplique um alias a sua subconsulta.

*outro ponto é que quando você aplica JOIN, o default é INNER JOIN, então escolha um ou outro, vejo que mistura e isso pode te confudir em termos de legibilidade de código já que ambos fazem a mesma coisa.

Select
	Pai.Nome,
	Pai.Cor,
	Mae.Nome,
	Mae.Cor,
	Acasalamento.Dtcio,
	Acasalamento.DtAcasalamento,
	Acasalamento.Dtparto,
	Acasalamento.Tipo,
	Acasalamento.Tipo_parto,
	Acasalamento.Qtd_filhote,
	Acasalamento.Estado
From
	Acasalamento
	join Pai on Acasalamento.id_pai = Pai.CodPai
	join Mae on Acasalamento.id_mae = Mae.CodMae
	inner join (
		select
			Cachorro.Sexo,
			Cachorro.Raca,
			Cachorro.Dtnascimento
		From
			Pai
			join Cachorro on Pai.id_Cachorro = Cachorro.CodCao
	) as nome_qualqer;
3 curtidas

vlw cara consegui resolver