Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como fazer essa consulta?


Carlos Rocha

Pergunta

Pessoal, estou precisando de uma luz aqui:

tenho essa consulta

select 
 id,
 idProduto, 
 idFornecedor, 
 preço 
from 
 produtopreco 
where 
 idFornecedor=1
Essa é a tabela de fornecedores dando precos a produtos Mas tenho tambem a tabela de forncedores e a de produtos Agora quero saber quais produtos um determinado fornecedor ainda não deu preço partindo dos produtos cadastrados na tabela de produtos Segue a estrutura das tabelas: corrigindo asa tabelas:
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE */;
/*!40101 SET SQL_MODE='STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES */;
/*!40103 SET SQL_NOTES='ON' */;

CREATE TABLE admin (
  id int(10) unsigned NOT NULL AUTO_INCREMENT,
  nome varchar(200) NOT NULL DEFAULT '',
  Usuario varchar(35) NOT NULL DEFAULT '',
  Senha varchar(35) NOT NULL DEFAULT '',
  bloqueio char(1) DEFAULT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE cidades (
  id int(5) NOT NULL DEFAULT '0',
  estado char(2) NOT NULL DEFAULT '',
  nome varchar(200) NOT NULL DEFAULT '',
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE contato (
  Id int(4) unsigned NOT NULL AUTO_INCREMENT,
  IdFornecedor int(4) NOT NULL DEFAULT '0',
  Email varchar(100) NOT NULL DEFAULT '',
  Titulo varchar(100) NOT NULL DEFAULT '',
  Texto text NOT NULL,
  PRIMARY KEY (Id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE fornecedores (
  id int(4) unsigned NOT NULL AUTO_INCREMENT,
  nome varchar(200) NOT NULL DEFAULT '',
  responsavel varchar(200) NOT NULL DEFAULT '',
  cpf varchar(11) NOT NULL DEFAULT '0',
  endereco varchar(200) NOT NULL DEFAULT '',
  numero varchar(20) NOT NULL DEFAULT '0',
  bairro varchar(100) NOT NULL DEFAULT '',
  estado char(2) NOT NULL DEFAULT '0',
  cidade int(6) NOT NULL DEFAULT '0',
  tel varchar(10) NOT NULL DEFAULT '0',
  cel varchar(10) DEFAULT '0',
  usuario varchar(6) NOT NULL DEFAULT '',
  senha varchar(6) NOT NULL DEFAULT '',
  data date NOT NULL DEFAULT '0000-00-00',
  bloqueio char(1) NOT NULL DEFAULT '',
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE produtopreco (
  id int(5) unsigned NOT NULL AUTO_INCREMENT,
  idProduto int(4) NOT NULL,
  idFornecedor int(4) NOT NULL,
  preço varchar(15), 
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
CREATE TABLE produtos (
  id int(5) unsigned NOT NULL AUTO_INCREMENT,
  nome varchar(150) NOT NULL DEFAULT '',
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

Editado por Denis Courcy
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...