SQL da Query
unknown
sql
24 days ago
1.6 kB
2
Indexable
Never
SELECT distinct turmas.nome, turmas.escola_id, "quadro_horario_finalizados".* FROM "quadro_horario_finalizados" INNER JOIN classroom_teacher_movements ctm ON quadro_horario_finalizados.turma_id = ctm.classroom_id INNER JOIN enturmacao_professores ep ON ep.classroom_teacher_movement_id = ctm.id INNER JOIN turmas ON ctm.classroom_id = turmas.id inner join vinculos v on ep.vinculo_id = v.id inner join lotacoes l on v.lotacao_id = l.id WHERE "quadro_horario_finalizados"."tipo_quadro_horario" = 1 AND "quadro_horario_finalizados"."status" = 'active' AND "ctm"."active" = 't' AND "ep"."role" = 'teacher' AND l.profissional_id = 2537 AND "turmas"."turno_id" = 578 AND ( quadro_horario_finalizados.id NOT IN( 427201, 449350 ) ); -- Essa é a profissional que estou tentando encontrar a aula conflitante. Ela está em um quadro -- em Draft, que é um dos ignorados acima. Porém em outra escola ela está em uma turma no mesmo turno -- no mesmo dia e horario da aula. Mas antes de verificar as aulas, só estou filtrando os quadro_horario_finalizado -- pelo ID do profissional, visto que só pelo vinculo nao funcionaria, pois o mesmo profissional tem diferentes -- vinculos em escolas diferentes. Atualizei para pegar pelo ID do profissional, mas mesmo assim não trás o quadro -- que ela está presente de outra escola. -- select v.* from lotacoes l -- inner join vinculos v on v.lotacao_id = l.id -- where l.profissional_id = 2537
Leave a Comment