Jump to content


Photo

Problemas No Sql


  • Faça o login para participar
3 replies to this topic

#1 JerryRomig

JerryRomig

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 26/05/2007, 16:23

Olá, como faço uma consulta no sql para obter o produto mais vendido,
a consulta deve ser por cod_malha

ITEM_PEDIDO é a tabela
cod_malha, é o codigo da tabela
qtd_malha, são as quantidades de cada malha vendida

ITEM_PEDIDO
cod_malha
qtd_malha
preço
pedido

abaixo está uma amostra do meu resultado,
select cod_malha, preco_venda, sum(qtd_malha) from item_pedido group by cod_malha, preco_venda
cod_malha | preco | qtd_malha
1 10,00 550
2 9,50 820
3 12,00 400

mas desse resultado eu preciso obter o valor máximo vendido por malha,
onde o resultado que eu preciso seria o cod_malha = 2

Alguém por favor me ajude a montar este select
Obrigado.

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 27/05/2007, 09:52

select cod_malha, sum(qtd_malha) as qtd from item_pedido group by cod_malha order by qtd desc limit 1

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 JerryRomig

JerryRomig

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 27/05/2007, 23:16

Muito Obrigado amigo, mas nao funciona direito.
Eu fui obrigado a usar o comando max após o order by,
além disso sempre da erro no sql quando deixo o limit 1, pois o meu compilador nao reconhece isso "limit 1"

select cod_malha, sum(qtd_malha) as qtd from item_pedido group by cod_malha order by max(qtd_malha) desc limit 1

se eu fizer como está abaixo dá certo, mas eu preciso somente do maior valor da qtd_malha

select cod_malha, sum(qtd_malha) as qtd from item_pedido group by cod_malha order by max(qtd_malha) desc
cod_malha | preco | qtd_malha
1 10,00 820
2 9,50 550
3 12,00 400

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 28/05/2007, 11:22

Ah sim, é que fiz segundo o usado no MySQL.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq