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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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