

select                                                         
	group_concat(id_ocupacao) , 
	group_concat((SELECT nome_ocupacao FROM ocupacoes WHERE id_chave_ocupacao = id_ocupacao)),    
	nome_token,
	acentuada,
        id_tipo_token,	
        id_tipo_token_spaCy,	
	id_token,                                                                 
	count(id_ocupacao) conta,
	"ocupacoes"
from                                                                 
	tokens_ocupacoes                                                         
left join                                                                 
	tokens on id_token = id_chave_token
where 
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "sigla") and 
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "pontuacao") and 
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "preposicao") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "numeral") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "codigo") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "indeterminado") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "nao_atribuido") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "hora") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "prefixo") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "preposicao") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "artigo") 
group by                                                                 
	id_token having conta < 2                                                         
UNION
select                                                         
	group_concat(id_titulo) , 
	group_concat((SELECT titulo FROM frases_opt WHERE id_titulo = fr.id_titulo)),    
	nome_token,   
	acentuada,
	id_tipo_token,
	id_tipo_token_spaCy,
	id_token,                                                                 
	count(id_titulo) conta,
	"ocupacoes"
from                                                                 
	frases as fr
left join                                                                 
	tokens on id_token = id_chave_token
where id_titulo in (select id_titulo from campos_cursos where id_tipo_classificacao = (select id_chave_tipo_classificacao from tipos_classificacoes where nome_tipo_classificacao = "titulo_do_curso")) and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "sigla") and 
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "pontuacao") and 
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "preposicao") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "numeral") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "codigo") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "indeterminado") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "nao_atribuido") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "hora") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "prefixo") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "preposicao") and
	id_tipo_token_spaCy <> (select id_chave_tipo_token from tipos_tokens where nome_tipo_token = "artigo") 
group by                                                                 
	id_token having conta < 2                                                         
	
order by                                                                 
	conta;
