• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fr

contar produtos numa encomenda

9 mensagens neste tópico

ha maneira de saber quantos materiais encomendamos daquele material?

ou seja, eu tenho varias encomendas com os materiais 1,2,3,4,5,5,5,5

o que eu quero saber sao os materiais mais encomendados, ou seja, o material 5.

eu tenho este codigo:

select count (cod_produto)

from material

where cod_produto=?

order by quantidade

será assim???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se não me engano usas o group by:

select count (cod_produto) from material where cod_produto=? group by cod_produto

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

digam-me uma coisa, para isso funcionar num botão depois o que têm de fazer???

CUMPS

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

e como fazes isso??

lol

não dá para pores aí um exemplo?

CUMPS

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no código do respectivo botão introduzes o respectivo código

Cumps

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

lool

isso eu sei...só não sei que código usar! por isso queria que ela coloca-se aí.... :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Se não me engano usas o group by:

select count (cod_produto) from material where cod_produto=? group by cod_produto

Não é preciso, uma vez que ele apenas está a fazer o count de um campo, sem necessidade portanto de agrupar. Funciona à mesma, mas não há necessidade. há quem sugira que o select count (1) from .... bá blá, é mais rápido.

Mas isto é so a instrução para receber valores da base de dados. É preciso ir lá ler... e para isso o mais correcto é usares o execute scalar.....

exemplo para SQL

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar.aspx

Para usares outro SGB e só utilizares os objectos próprios do cliente.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora