select fc_trecho, id_tipo_secao, id_secao, nome_tipo_secao from fc_versoes, (

select 
	max(fc_nome_versao) as max,
	fc_id_chave_categoria as id_secao, 
	fc_nome_categoria as nome_secao, 
	fc_id_tipo_secao as id_tipo_secao, 
	fc_nome_nested_tipo_secao as nome_tipo_secao 
#	group_concat(concat(" [",fc_nome_versao," / ",fc_id_secao," = ",fc_id_chave_versao," - ", substring(fc_trecho,1,10),"] ") order by fc_nome_versao) as versoes
from 

	fc_versoes, 
	fc_secoes as fs, 
	fc_nested_tipos_secoes, 
	propriedades as p, 
	fc_instancias_propriedades as fip, 
	fc_valores_discretos as fvd 

where 

	fs.fc_id_chave_categoria = fc_id_secao and 
	fc_id_chave_nested_tipo_secao = fs.fc_id_tipo_secao and
	fc_id_chave_nested_tipo_secao = fip.fc_id_nested_tipo_secao and
	id_chave_propriedade = fip.fc_id_propriedade and
	fc_id_chave_valor_discreto = fip.fc_id_valor_discreto and
	nome_propriedade = "eh_foreign_key" and
	fvd.fc_nome_valor_discreto = "sim"

group by 

	fc_id_secao 

) as trechos where trechos.max = fc_nome_versao and fc_id_secao = id_secao and id_tipo_secao='7' group by fc_trecho, id_tipo_secao;



