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

(Resolvido) Busca com quantidade


JavaScript

Pergunta

Preciso apresentar em tela a quantidade de pedidos efetuados pelos clientes que possuam "SIL" no nome mas só to conseguindo uns resultados meio estranhos ou só aparece o 1°. se alguém souber como fazer agradeço.Segue o banco de dados.

-- Banco de Dados: `apostila`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `categoriaprodutos`
--

CREATE TABLE IF NOT EXISTS `categoriaprodutos` (
  `idCategoriaProduto` int(11) NOT NULL,
  `nomeCategoriaProduto` varchar(50) NOT NULL,
  `descricaocategoriaProduto` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`idCategoriaProduto`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `categoriaprodutos`
--

INSERT INTO `categoriaprodutos` (`idCategoriaProduto`, `nomeCategoriaProduto`, `descricaocategoriaProduto`) VALUES
(1, 'Alimentos', 'Alimentos em Geral'),
(2, 'Limpeza', 'Produtos de Limpeza'),
(3, 'Bebidas', 'Bebidas em geral'),
(4, 'Carnes', 'Carnes Bovinas');

-- --------------------------------------------------------

--
-- Estrutura da tabela `clientes`
--

CREATE TABLE IF NOT EXISTS `clientes` (
  `idCliente` int(11) NOT NULL,
  `nomeCliente` varchar(50) NOT NULL,
  `cpfCliente` varchar(11) NOT NULL,
  `telefoneCliente` varchar(10) DEFAULT NULL,
  `enderecoCliente` varchar(30) DEFAULT NULL,
  `bairroCliente` varchar(30) DEFAULT NULL,
  `cidadeCliente` varchar(30) DEFAULT NULL,
  `estadoCliente` varchar(30) DEFAULT NULL,
  `cepCliente` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`idCliente`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `clientes`
--

INSERT INTO `clientes` (`idCliente`, `nomeCliente`, `cpfCliente`, `telefoneCliente`, `enderecoCliente`, `bairroCliente`, `cidadeCliente`, `estadoCliente`, `cepCliente`) VALUES
(1, 'João da S. Silva', '434.784.733', '43548964', 'Rua da juda,34', 'Glória', 'Porto Alegre', 'RS', '91122678'),
(2, 'Pedro Silveira', '56323554613', '56988912', 'Rua Castro Alves,564', 'Limeira', 'Pelotas', 'RS', '93876787'),
(3, 'Maria do Vale', '23939247689', '72982323', 'Rua das Dores,768', 'Centro', 'Porto Alegre', 'RS', '67782435'),
(4, 'Ana Paula Silva', '54369345289', '69359274', 'Rua Canela,8334', 'Centro', 'Rio Grande', 'RS', '96933423');

-- --------------------------------------------------------

--
-- Estrutura da tabela `colaboradores`
--

CREATE TABLE IF NOT EXISTS `colaboradores` (
  `idColaborador` int(11) NOT NULL,
  `nomeColaborador` varchar(50) NOT NULL,
  `cpfColaborador` varchar(11) DEFAULT NULL,
  `dataAdmissaoColaborador` date DEFAULT NULL,
  `telefoneColaborador` varchar(10) DEFAULT NULL,
  `cargoColaborador` varchar(25) DEFAULT NULL,
  `enderecoColaborador` varchar(30) DEFAULT NULL,
  `bairroColaborador` varchar(30) DEFAULT NULL,
  `cidadeColaborador` varchar(30) DEFAULT NULL,
  `estadoColaborador` varchar(2) DEFAULT NULL,
  `cepColaborador` varchar(8) DEFAULT NULL,
  `salarioAtualColaborador` float DEFAULT NULL,
  PRIMARY KEY (`idColaborador`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `colaboradores`
--

INSERT INTO `colaboradores` (`idColaborador`, `nomeColaborador`, `cpfColaborador`, `dataAdmissaoColaborador`, `telefoneColaborador`, `cargoColaborador`, `enderecoColaborador`, `bairroColaborador`, `cidadeColaborador`, `estadoColaborador`, `cepColaborador`, `salarioAtualColaborador`) VALUES
(1, 'Mário Lemos', '12356367878', '0000-00-00', '83348324', 'Vendedor', 'Av.Central,63', 'Centro', 'Porto Alegre', 'RS', '32442344', 1500),
(2, 'Jorge Silva', '38243991278', '0000-00-00', '34242342', 'Diretor', 'Av. Central,47', 'Centro', 'Porto Alegre', 'RS', '92453924', 3000),
(3, 'Henrique Coelho', '32445435264', '0000-00-00', '54248359', 'Vendedor', 'Rua do Corredor', 'IAPI', 'Porto Alegre', 'RS', '91343567', 700);

-- --------------------------------------------------------

--
-- Estrutura da tabela `detalhepedidos`
--

CREATE TABLE IF NOT EXISTS `detalhepedidos` (
  `idDetalhePedido` int(11) NOT NULL DEFAULT '0',
  `precoVendaDetalhePedido` double(15,2) DEFAULT NULL,
  `quantidadeDetalhePedido` int(11) DEFAULT NULL,
  `idPedido` int(11) NOT NULL DEFAULT '0',
  `idProduto` int(11) DEFAULT NULL,
  PRIMARY KEY (`idPedido`,`idDetalhePedido`),
  KEY `idProduto` (`idProduto`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `detalhepedidos`
--

INSERT INTO `detalhepedidos` (`idDetalhePedido`, `precoVendaDetalhePedido`, `quantidadeDetalhePedido`, `idPedido`, `idProduto`) VALUES
(1, 1.00, 1, 1, 1),
(1, 1.50, 1, 2, 4),
(1, 2.00, 1, 3, 5),
(1, 2.50, 3, 4, 2),
(1, 2.00, 4, 5, 5),
(1, 4.80, 3, 6, 6),
(1, 2.00, 4, 7, 7),
(1, 2.00, 2, 8, 1),
(1, 1.70, 4, 9, 3),
(2, 2.00, 3, 1, 2),
(2, 3.70, 1, 3, 2),
(2, 2.00, 1, 4, 1),
(2, 2.40, 1, 6, 7),
(2, 1.50, 1, 8, 1),
(3, 3.00, 2, 1, 3),
(3, 4.00, 2, 8, 2),
(4, 1.00, 3, 8, 5);

-- --------------------------------------------------------

--
-- Estrutura da tabela `fornecedores`
--

CREATE TABLE IF NOT EXISTS `fornecedores` (
  `idFornecedor` int(11) NOT NULL,
  `razaoSocialFornecedor` varchar(50) NOT NULL,
  `nomeFantasiaFornecedor` varchar(50) DEFAULT NULL,
  `cnpjFornecedor` varchar(14) NOT NULL,
  `telefoneFornecedor` varchar(10) DEFAULT NULL,
  `faxFornecedor` varchar(10) DEFAULT NULL,
  `enderecoFornecedor` varchar(50) DEFAULT NULL,
  `bairroFornecedor` varchar(50) DEFAULT NULL,
  `cidadeFornecedor` varchar(50) DEFAULT NULL,
  `estadoFornecedor` varchar(2) DEFAULT NULL,
  `cepFornecedor` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`idFornecedor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `fornecedores`
--

INSERT INTO `fornecedores` (`idFornecedor`, `razaoSocialFornecedor`, `nomeFantasiaFornecedor`, `cnpjFornecedor`, `telefoneFornecedor`, `faxFornecedor`, `enderecoFornecedor`, `bairroFornecedor`, `cidadeFornecedor`, `estadoFornecedor`, `cepFornecedor`) VALUES
(1, 'Fome Ind.de Alimentos LTDA', 'Fome', '23823654000145', '56448646', '66769342', 'Rua do Mar,453', 'Centro', 'Porto Alegre', 'RS', '92983624'),
(2, 'Casa de Carnes do Pampa LTDA', 'Pampa Carnes', '32978756000134', '45786712', '38917482', 'Rua Casemiro de Abreu,34', 'Menino Deus', 'Porto Alegre', 'RS', '91837123'),
(3, 'Beba Mais Ind. de Bebidas S/A', 'Beba Mais', '23422421000943', '34527823', '34924891', 'Rua do \r\nPoeta,323', 'Centro', 'Bage', 'RS', '9832223'),
(4, 'Limpe e Suje ME', 'Limpe e Suje', '34323923000345', '42338344', '89235893', 'Rua da Casa,493', 'Centro', 'Alegrete', 'RS', '34323554'),
(5, 'Mais Mais LTDA', 'Mais Mais', '65786456000176', '3458744', '23456523', 'Rua do Guarda,323', 'Centro', 'São Paulo', 'SP', '56943567');

-- --------------------------------------------------------

--
-- Estrutura da tabela `pedidos`
--

CREATE TABLE IF NOT EXISTS `pedidos` (
  `idPedido` int(11) NOT NULL,
  `dataPedido` date DEFAULT NULL,
  `dataEntrega` date DEFAULT NULL,
  `idColaborador` int(11) DEFAULT NULL,
  `idCliente` int(11) DEFAULT NULL,
  PRIMARY KEY (`idPedido`),
  KEY `idColaborador` (`idColaborador`),
  KEY `idCliente` (`idCliente`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `pedidos`
--

INSERT INTO `pedidos` (`idPedido`, `dataPedido`, `dataEntrega`, `idColaborador`, `idCliente`) VALUES
(1, '2007-01-03', '2007-01-05', 1, 2),
(2, '2007-01-03', '2007-01-05', 1, 3),
(3, '2007-01-03', '2007-01-05', 3, 1),
(4, '2007-01-03', '2007-01-05', 1, 1),
(5, '2007-01-05', '2007-01-07', 3, 2),
(6, '2007-01-06', '2007-01-07', 3, 1),
(7, '2007-01-07', '2007-01-09', 2, 3),
(8, '2007-01-08', '0000-00-00', 2, 2),
(9, '2007-01-08', '0000-00-00', 1, 1);

-- --------------------------------------------------------

--
-- Estrutura da tabela `produtos`
--

CREATE TABLE IF NOT EXISTS `produtos` (
  `idProduto` int(11) NOT NULL,
  `nomeProduto` varchar(50) NOT NULL,
  `precoCusto` double(15,2) DEFAULT NULL,
  `idCategoriaProduto` int(11) DEFAULT NULL,
  `idFornecedor` int(11) DEFAULT NULL,
  PRIMARY KEY (`idProduto`),
  KEY `idCategoriaProduto` (`idCategoriaProduto`),
  KEY `idFornecedor` (`idFornecedor`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Extraindo dados da tabela `produtos`
--

INSERT INTO `produtos` (`idProduto`, `nomeProduto`, `precoCusto`, `idCategoriaProduto`, `idFornecedor`) VALUES
(1, 'Limpa Facil', 2.87, 2, 4),
(2, 'Limpe Limpe', 1.87, 2, 4),
(3, 'Feijão Preto', 1.22, 1, 1),
(4, 'Arroz Branco', 1.34, 1, 1),
(5, 'Suco de laranja', 3.78, 3, 3),
(6, 'Refrigereco', 0.87, 3, 3),
(7, 'Escova de aço', 1.00, 2, 4);

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Bom dia Java,

Para pegar a quantidade, terá q fazer um COUNT e um GROUP BY.

Ficaria mais ou menos assim:

select count(idPedido), nomeCliente from clientes c, pedidos p
where c.idCliente=p.idCliente AND nomeCliente like '%sil%' group by nomeCliente

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...