Usando Cross Join, um tipo de join quase desconhecido

Já ouviu falar de cross join? não?

Ele existe e serve basicamente para recuperar dados de uma tabela que possua multiplicidade 1:N

Exemplo:

select p.nome,t.descricao from Projeto p cross join Tarefas t where t.projeto=p.id;

O resultado basicamente traz todas as tarefas junto com o nome dos seus respectivos projetos.

enjoy