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

Consulta SQL |GROUP BY ... ORDER BY


skaz

Pergunta

A intensão desta consulta é retornar todos os produtos contidos na tabela estoque com a quantidade em estoque atual.

Porem existem varias ocorrencias com o mesmo indice de produto na tabela estoque, então GROUP BY na codigo do produto da tabela estoque, logo preciso da ultima atualização na tabela então ORDER BY ... DESC na coluna que contem a data de inserção na tabela estoque, beleza feito isto a consulta me retorna a primeira ocorrencia de cada produto "ignorando o ORDER BY" ;( , deve haver algum conceito na utilização dessas clausulas se alguém souber, seja bem vindo ;)

SELECT estoque.*, produto.* from estoque join produto on produto.cd_produto = estoques.cd_produto GROUP BY estoque.cd_produto ORDER BY data_estoque_adicionado DESC

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

.

Você precisa colocar o NOME DA TABELA na frente do campo no order by.

Ex:

SELECT estoque.*, produto.* from estoque join produto on produto.cd_produto = estoques.cd_produto GROUP BY estoque.cd_produto

ORDER BY ESTOQUE.data_estoque_adicionado DESC <<--

Qualquer coisa me avise.

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,4k
×
×
  • Criar Novo...