Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

IN + '%XXX%'

Seria possível procurar pelo m.tipo contendo um trecho de texto, algo do tipo:

select c.nome, count(m.id) from 
curso c join matricula m on c.id = m.curso_id
where m.tipo in ('%PF%', '%PJ%')
group by c.nome

?

1 resposta
solução

Amigo pelo que eu sei não é possivel. Com o IN só funciona a string completa.

Mas você pode contornar isso realizando a consulta da seguinte forma:

select c.nome, count(m.id) from 
curso c join matricula m on c.id = m.curso_id
where m.tipo like '%PF%' or m.tipo like  '%PJ%'
group by c.nome