Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

claytonprog

[Resolvido] Iner Join Dificuldade

Recommended Posts

Pessoal!

 

Estou com outra dúvida aqui:

 

É o seguinte tenho uma tabela chamada horario e nela tenho um campo chamado hora, neste campo listo os seguintes horarios:

 

Campo Hora:

 

de 07:45 até 19:00 intervalo de 15min entre eles.

 

Tenho outra tabela que se chama calendario e nela tenho os seguintes campos:

 

id-sala - dia - mes - ano - hora_ini

 

Faço um filtro nessa tabela calendario da seguinte forma:

 

"select hora_ini from calendario where dia ='04' and mes='10' and ano='2010' and id_sala='2'"

 

ele me traz o seguinte:

 

07:45

08:00

08:15

08:30

10:00

10:15

10:30

 

 

o que quero fazer?

 

uma consulta para comparar com os horarios da tabela horario e alimentar uma combobox somente com os horarios que sejam diferentes da tabela calendario, ou seja os horarios 07:45,08:00,08:15,08:30,10:00,10:15,10:30 não podem aparecer nesta combo. Eu andei pesquisando e acho que poderia se feito com inner join só não sei como montar essa consulta.

 

Quem puder montar e me ajudar agradeço imensdamente.

 

Aguardo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal achei a solução! Fica aqui resposta para quem um dia precisar:

 

Ficou assim:

 

SELECT hora FROM horario WHERE hora NOT IN (SELECT hora_ini FROM calendario WHERE dia ='04' AND mes='10' AND ano='2010' AND id_sala='2') ORDER BY hora

 

 

Podem encerrar o tópico! Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.