none
Duvidas na query RRS feed

  • Pergunta

  • Bom dia

    Tenho essa query

    SELECT  
       SC5010.C5_NUM                                           [Num.Pedido]
      ,CONVERT(VARCHAR,CAST(SC5010.C5_EMISSAO AS DATETIME),103)[Dt Emissão]
      ,SC5010.C5_CLIENTE                                       [Cliente]
      ,SC5010.C5_LOJACLI                                       [Loja]
      ,SC5010.C5_NOMECLI                                       [Nome]
      ,SC6010.C6_ITEM                                          [Item]    
      ,SC6010.C6_PRODUTO                                       [Produto]
      ,SC6010.C6_DESCRI                                        [Descrição]
      ,CONVERT(VARCHAR,CAST(SC6010.C6_ENTREG AS DATETIME),103) [Entrega]
      ,SC6010.C6_QTDVEN                                        [Qtde.Vendida]
      ,SC6010.C6_QTDENT                                        [Qtde.Entrega]
      ,SC6010.C6_QTDENT-SC6010.C6_QTDVEN                       [Qtde.Pendente]
    FROM  SC5010 , SC6010
    WHERE SC5010.C5_NUM + SC5010.C5_FILIAL = SC6010.C6_NUM + SC6010.C6_FILIAL
    AND SC5010.C5_ESPECI5 NOT IN('OS006','TR011')
    AND SC5010.C5_EMISSAO>='20130101'
    AND SC6010.C6_QTDVEN <> SC6010.C6_QTDENT
    AND SC6010.C6_BLQ='     '
    AND SC5010.C5_FILIAL IN('01','02')
    AND SC5010.D_E_L_E_T_<>'*'
    AND SC6010.D_E_L_E_T_<>'*'
    ORDER BY
    SC5010.C5_NUM

    Preciso acrescentar mais essa informação

    SELECT 

    [TOTAL PEDIDO]= (SELECT SUM(C6_VALOR) FROM SC6010
              WHERE D_E_L_E_T_<>'*' )
    ,[TOTAL PENDENTE] = (SELECT SUM(C6_VALOR) FROM SC6010
              WHERE D_E_L_E_T_<>'*'  AND C6_NOTA='   ')

    OBS Trazer a informação por pedido.

    sexta-feira, 20 de junho de 2014 14:46

Respostas

Todas as Respostas

  • Deleted
    sexta-feira, 20 de junho de 2014 20:35
  • Boa noite Marco,

    a sugestão do José deve te atender, porém eu não entendi se você precisa que os pedidos saiam com todos os itens listados e após os itens saia o totalizador ou se você precisa desse totalizador de pedido linearmente nos itens.

    Se você estiver utilizando essa query para gerar um Protheus report, da forma inicial que você demonstrou já vai funcionar, basta adicionar 2 totalizadores por pedido que o próprio Protheus irá fazer a sumarização.

    Explique um pouco melhor sua necessidade para que possamos te ajudar.

    Abraços!!


    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    sexta-feira, 20 de junho de 2014 23:38