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

(Dúvida) consultas usando Count


victor_

Pergunta

Sou iniciante em SQL, e tava vendo alguns exemplos que peguei na web, e me deparei com esse:

Tabelas:

Clientes(cpf, nome, bairro, cidade)

Funcionarios(cpf, nome, departamento, salario)

Pedidos (numped, cpf, cliente, cpf_func, data)

Pedidositens (numped, numprod, quantidade)

Produtos (numprod, descricao, valor)

Pergunta: Qual o produto mais vendido pela funcionária "Maria"?

Criei o banco, as tabelas e tudo mais, e tentei rodar o seguinte comando no sql query browser:

Select produtos.descricao
from produtos, funcionarios, pedidos, pedidositens
where(funcionarios.nome ='Maria')
and (funcionarios.cpf =pedidos.cpf_func)
and (pedidos.numped=pedidositens.numped)
and count(pedidositens.numprod) >=all (select count(pedidositens.numprod) from pedidositens group by pedidositens.numprod)

Me aparece a mensagem: "1111 Invalid use of group function". Como disse, sou iniciante e não conheço muito da sintaxe. Será que alguém podia dar uma ajudinha aê?

Ah, e sou novo no fórum também. Desculpa se postei na seção errada.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Oi, 'victor_'

Procure usar JOINS para relacionar as tabelas. é mais didático e é o recomendado por SQL ANSI (o padrão para SQL)

date='14/03/2010 - 21:05' post='583587'

Sou iniciante em SQL, e tava vendo alguns exemplos que peguei na web, e me deparei com esse:

Tabelas:

Clientes(cpf, nome, bairro, cidade)

Funcionarios(cpf, nome, departamento, salario)

Pedidos (numped, cpf, cliente, cpf_func, data)

Pedidositens (numped, numprod, quantidade)

Produtos (numprod, descricao, valor)

Pergunta: Qual o produto mais vendido pela funcionária "Maria"?

SELECT produtos.descricao 
FROM produtos p
INNER JOIN Pedidositens pdi ON pdi.numprod = p.numprod
INNER JOIN Pedidos pd ON pd.numped = pdi.numped
INNER JOIN funcionarios f ON f.CPF = pd.cpf_func
WHERE f.nome='MARIA';

Ligamos primeiro Produtos a itens de pedidos (PedidosItens). Depois ligamos PedidosItens a Pedidos e, por último, ligamos Pedidos a Funcionarios.

Link para o comentário
Compartilhar em outros sites

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


  • Estatísticas dos Fóruns

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