Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DarkDucke

[Resolvido] select varias tabelas

Recommended Posts

Olá pessoal, tenho as seguintes tabelas e situações:

 

PONTOSVENDA (Registros dos pontos de venda onde emitem os tickets)

campos: COD, NOME

 

LOJAS (cadastro das lojas onde recebem os tickets)

campos: COD, NOME

 

TICKETSCADASTRO (cadastro dos tipos de tickets que existem para emitir)

campos: COD, COD_NOMETICKETS, VALOR

 

TICKETSEMITIDOS (registro dos tickets emitidos)

campos: COD, COD_TICKETSCADASTRO, COD_BARRAS, COD_PONTOSVENDA

 

TICKETSUSADOS (registro dos tickets usados)

campos: COD, COD_TICKETSCADASTRO, COD_BARRAS, COD_LOJAS

 

NOMETICKETS (nome de tipo de tickets para o ticketcadastro)

campos: COD, NOME

 

Explicação: Os tickets são emitidos nos pontos de venda, e pode ser usado 1x em cada loja do cadastro

os tickets disponiveis para emissão estão em TICKETSCADASTRO, que possui o nome do ticket de NOMETICKETS,

ex: TICKET-VERDE, TICKET-AZUL etc

 

o que eu preciso no resultado do select é

 

NOME DO TICKET - LOJA EMISSÃO - QNT EMISSÃO - LOJA USADO - QNT USADO

----------------------------------------------------------------------------

TICKET AZUL - LOJA 1 - 500 - LOJA 3 - 400

TICKET AZUL - LOJA 1 - 500 - LOJA 4 - 300

 

ou seja, preciso que me traga separado por nome de ticket, quantos tikets a loja 1 emitiu (vinculando o codigo da loja na tabela ponto de venda)

e quantos deles foram usados na loja 1 e nas outras lojas, lembrando que cada ticket emitido pode ser usado 1x em cada loja...

entao o ticket emitido na loja 1 pode ser usado na loja 1, 2, 3, 4 etc...

 

não sei se ta bem explicado, se alguem puder me ajudar...

 

Obrigado desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ja resolveu esse problema? Tentou dar joins entre as tabelas que possuem as informações que você quer que sejam retornadas?

 

 

Resolvi em parte, estou fazendo sub-selects dentro do while na aplicação para ter o resultado esperado, não consigui fazer no retorno

do select, "não tenho muito conhecimento em sql server para fazer tais joins"

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza. Se quiser te mando uma apostila muito boa para iniciantes.

 

Fabricio, eu gostaria desta apostila. você pode mandar para o meu e-mail: suporte@ehagora.com?

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.