Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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á!
>
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!
beleza. Se quiser te mando uma apostila muito boa para iniciantes.
>
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.
Ja resolveu esse problema? Tentou dar joins entre as tabelas que possuem as informações que você quer que sejam retornadas?