Jump to content
Sign in to follow this  
Francielly Mazete

Preço ´médio por representante

Recommended Posts

Boa tarde,

No SQL como faço pra saber o preço médio dos itens, trazendo por representante ?

Eu fiz da seguinte maneira, só que retorna preço médio geral e preciso por item. SQL abaixo:

SELECT DISTINCT
  NFCAB.representestab, NFCAB.represent, PREPRESE.descricao,
  NFITEM.item,
  (Select avg (NFITEM.valorunitario) FROM NFITEM) AS PRECO_MEDIO,
  NFITEM.desctotal

FROM NFCAB

    LEFT JOIN preprese
    ON PREPRESE.represent = NFCAB.represent

    LEFT JOIN NFCFG
    ON NFCFG.notaconf = NFCAB.notaconf

    LEFT JOIN NFITEM
    ON NFITEM.estab = NFCAB.estab
    AND NFITEM.seqnota = NFCAB.seqnota 

    LEFT JOIN ITEMAGRO
    ON ITEMAGRO.item = NFITEM.item

    LEFT JOIN contamov
    ON CONTAMOV.numerocm = NFCAB.numerocm

    LEFT JOIN cidade
    ON CIDADE.cidade = CONTAMOV.cidade

WHERE
NFCAB.dtemissao between :DTINI AND :DTFIM
AND (0 IN (:REPRE) or PREPRESE.represent IN (:REPRE))
AND (0 IN (:GRUPO) or ITEMAGRO.grupo IN (:GRUPO))
AND (0 IN (:ITEM) or ITEMAGRO.item IN (:ITEM))
AND (0 IN (:GRUPO) or ITEMAGRO.grupo IN (:GRUPO))
AND (0 IN (:CIDADE) or CONTAMOV.cidade IN (:CIDADE))
AND (0 IN (:ESTADO) or CIDADE.uf IN (:ESTADO))
AND nfcfg.entradasaida = 'S'
AND NFCAB.represent IS NOT NULL

Share this post


Link to post
Share on other sites

Pela sua sentença, isso não é relacionado ao produto TOTVS RM, mas pelo que entendi você deve usar o Group By para que sejam agrupados os valores de acordo com o que deseja. 

Exemplo,:

Select DataEmissa, Sum(Valor) as Valor

From Vendas 

Group by DataEmisao

--

Select Vendedor, Sum(Valor) as Valor

From Vendas 

Where Year(DataEmissao) = 2019

Group by Vendedor

... 

é isso ai. 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.