Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
roger3

selecionar de tabelas diferentes valores da ultima venda

Recommended Posts

Boa tarde pessoal,

tenho um banco de dados onde contem as seguintes tabelas: venda, cliente, peca e intesdavenda,

preciso fazer um select onde pego a ultima venda realizada e assim puxar das outras tabelas os itens vendido, o nome do cliente e tals...

ja fiz um select onde consulto todas essas informaçoes:

Select vendaCod, cliCod,cliNome,VendaData,itensPecaCod,pecaNome from

Cliente, peca, itensVenda,venda where cliCod=vendaCliCod and

vendaCod = itensVendaCod and itensPecaCod = pecaCod

mas preciso altera-lo pra pegar dados apenas da ultima venda...me ajudem por favor

desde ja obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua tabela tem relacionamento ? Caso sim vc pode usar Inner Join

Boa tarde pessoal,

tenho um banco de dados onde contem as seguintes tabelas: venda, cliente, peca e intesdavenda,

preciso fazer um select onde pego a ultima venda realizada e assim puxar das outras tabelas os itens vendido, o nome do cliente e tals...

ja fiz um select onde consulto todas essas informaçoes:

Select vendaCod, cliCod,cliNome,VendaData,itensPecaCod,pecaNome from

Cliente, peca, itensVenda,venda where cliCod=vendaCliCod and

vendaCod = itensVendaCod and itensPecaCod = pecaCod

mas preciso altera-lo pra pegar dados apenas da ultima venda...me ajudem por favor

desde ja obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem relacionamento sim, mas ja usei inner join, pois uso a View do Sql server, assim ele coloca inner join sozinho..

mas o engraçado é que cosingo consultar determinada venda, por exemplo consulto os dados da venda 89 assim:

Select vendaCod, cliCod,cliNome,VendaData,itensPecaCod,pecaNome from

Cliente, peca, itensVenda,venda where cliCod=vendaCliCod and

vendaCod = itensVendaCod and itensPecaCod = pecaCod

and vendaCod=89

eu preciso de algo do tipo que pegue a ultima venda, tentei vendaCod=max(vendaCod) ou vendaCod=count(vendaCod), mas da erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algumas funcionam porque o Inner Join, se alguma das condicionais dele não retornar resultado ele desconsidera todo o resto.....

bola = 1

jogador -> chutabola-> 1

chuteira -> jogador ->parachutar -> 1

vamo supor que a chuteira do cara e pra chutar bola do tipo 2

dai o inner join vai desconsiderar esse resultado...

uma solução seria tipo criar um

LEFT JOIN (

com inner joins dentro...

) ON bla bla bla

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...