Ola Pessoal,
Estou enfrentando um problema para realizar uma query, ja procurei em varios lugares e não descubro como fazer isso.
Tenho três tabelas, ofertas, horarios, e horarios_ofertas.
Por exemplo:
ofertas horarios_ofertas horarios
id | nome oferta_id | horario_id id | dia
1 | Matematica 1 | 1 1 | Seg
2 | Quimica 1 | 2 2 | Qua
3 | Historia 1 | 3 3 | Sex
4 | Geografia 2 | 1
2 | 2
3 | 1
Aí a query que eu preciso fazer, é, por exemplo, uma query que me retorne somente as ofertas que são ministradas na Segunda, e somente na Segunda. Por exemplo, uma materia que é ministrada na segunda e na quarta não deve ser retornada.
Então no exemplo acima, a query deve me retornar somente Historia, pois é a unica oferta que esta ligada somente a Segunda.
SELECT ofertas.id
FROM ofertas
INNER JOIN horarios_ofertas ON horarios_ofertas.oferta_id = ofertas.id
INNER JOIN horarios ON horarios_ofertas.horario_id = horarios.id
AND horarios.dia = ‘Seg’
Usando a query acima por exemplo, ela me retorna todas as ofertas que possuem segunda, e não somente as que são só na segunda.
Alguem aí tem alguma ideia para realizar essa busca?
Muito obrigado,
Fernando