Ir para conteúdo
Fórum Script Brasil

Diene

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Diene

Diene's Achievements

0

Reputação

  1. Obrigada deu certo!! ^_^
  2. Ok!! Mas saca só fiz desta forma agora: SELECT distinct tit.nome,count(it.idfilme),it.idfilme FROM titulo tit,item it,locacao loc WHERE tit.idtitulo = it.idtitulo AND it.idfilme NOT IN (SELECT loc.idfilme FROM locacao loc,reserva r where loc.data_locacao BETWEEN '2010-05-26' AND '2010-05-29' AND r.data_reserva BETWEEN '2010-05-26' AND '2010-05-29') group by tit.nome,it.idfilme; mas a contagem que esta me retornando está errada, está retornando o valor 15 em tudo.
  3. Olá galera gostaria de uma ajudinha de voces se possivel. Estou fazendo uma consulta que tem que me retornar o id dos filmes, o nome e a quantidade disponivel no dia 28/05/10, os filmes não podem estar nem locados e nem reservados nesta data. A principio já consegui fazer a consulta mas sem o count, não estou sabendo como coloca-lo no codigo. O codigo correto: SELECT distinct tit.nome,it.idfilme FROM titulo tit,item it,locacao loc WHERE tit.idtitulo = it.idtitulo AND it.idfilme NOT IN (SELECT loc.idfilme FROM locacao loc,reserva r where loc.data_locacao BETWEEN '2010-05-26' AND '2010-05-29' AND r.data_reserva BETWEEN '2010-05-26' AND '2010-05-29'); aqui nesta consulta ele me da um erro dizendo que possuo muitas colunas na subconsulta apos a inclusao do count : SELECT distinct tit.nome,it.idfilme FROM titulo tit,item it,locacao loc WHERE tit.idtitulo = it.idtitulo AND it.idfilme NOT IN (SELECT loc.idfilme,count(loc.idfilme) FROM locacao loc,reserva r where loc.data_locacao BETWEEN '2010-05-26' AND '2010-05-29' AND r.data_reserva BETWEEN '2010-05-26' AND '2010-05-29' group by loc.idfilme) group by tit.nome,it.idfilme;
×
×
  • Criar Novo...