Inquiridor
ajuda na query

Pergunta
-
Faço uma consulta onde serão exibidos os campos Pedido e Sequencia Onde NF=x e no da coluna quero exibir a quantidade entregue até a presente data, ou seja, seriam somados todos os pedidos com o status fechado nesse pedido e sequencia exibidos na query.
Nessa tabela existe várias vezes o mesmo pedido, porque são entregues de forma parcial.
ex.:
Pedido Sequencia Total Faturado
40 1 10
42 1 5
43 2 6
Todas as Respostas
-
Carlos, veja se isso te ajuda.
Code SnippetSELECT
DISTINCT Pedido, Sequencia, 0 AS TotalFaturadoFROM
[Tabela]WHERE
[Nota Fiscal] = '999999' AND Status = 'Closed'-- Se status = fechado (closed) indicar que sao pedidos entregues até a presente a presente data, desconsidere a condição abaixo
AND Data <= getdate()
UNION
SELECT
'', 'TotalFaturado:', Sum(Quantidade) AS TotalFaturado
FROM [Tabela]WHERE [Nota Fiscal] = '999999' AND Status = 'Closed'
-- Se status = fechado (closed) indicar que sao pedidos entregues até a presente a presente data, desconsidere a condição abaixo
AND Data <= getdate()
ORDER
BY QuantidadeFiquei na dúvida do que seria este campo "sequencia".
Qualquer dúvida, post here. -
-
Tiago vou postar meu código para ver se me entende.
Eu tenho um pedido de 10 itens, entreguei 5 numa data e 3 em outra e pode ter 2 fabricado mas em aberto, não faturado, mas disponivel numa tabela para ser faturado.
Quero somar todos os faturados, vindo a ser exibido na ultima coluna depois dos campos Pedido e Sequencia(é o item de um pedido)
Então as consultas individuais seriam:
SELECT PEDIDO, SEQUENCIA TABELA_FAT WHERE NOTA=X
SELECT SUM(QTDE) FROM TABELA_FAT WHERE PEDIDO=X AND SEQUENCIA=X (Porque não pode ser pelo número da Nota? porque ele pode ter sido faturado com outros números de nota, já que foram parciais)
SELECT SUM(QTDE) FROM TABELA_DISPONIVEL WHERE PEDIDO=X AND SEQUENCIA=X
O que eu quero é que dentro de uma query me traga todos esses dados, o que eu não estou sabendo fazer é dizer para a 2ª query que o Pedido X e Sequencia X é o resultado da 1ª query
Quero digitar o número da Nota e ter todas essas informações sobre os itens que estão nessa nota.
-