Eu entendi diferente.. Não seria então algo assim ?

Pela quantidade de itens em cada nota:

SELECT Agrupa.dataem
    , Count(*) AS QtNf
    , Avg( Agrupa.QtiTem ) AS media
FROM ( SELECT NF.dataem
                      , NFc.nronf
                      , count(*) AS QtItem
              FROM NFc JOIN NFi on NFc.nronf = NFi.nronf
           WHERE to_char(NFc.dataem, 'YYYYMM') = '200705'
            GROUP BY NFc.nronf ,NFc.dataem ) Agrupa
GROUP BY 1 order by 1


Ou pela quantidade total de cada item em cada nota:

SELECT Agrupa.dataem
    , Count(*) AS QtNf
    , Avg( Agrupa.QtiTem ) AS media
FROM ( SELECT NF.dataem
                      , NFc.nronf
                      , Sum(Nfi.Quantidade) AS QtItem
              FROM NFc JOIN NFi on NFc.nronf = NFi.nronf
           WHERE to_char(NFc.dataem, 'YYYYMM') = '200705'
            GROUP BY NFc.nronf ,NFc.dataem ) Agrupa
GROUP BY 1 order by 1



Santiago-16 wrote:
>
> As informações são esas mesmas que eu pasei...vou tentar ser +
> claro...veja:
> Sempre em meses fechados...
> Por ex. mês de maio de 2007, dia:
>
> Dia: 01 Tot.de NF: 34 Media de Itens Por NF: 3,21
> Dia: 02 Tot.de NF: 31 Media de Itens Por NF: 3,89
> Dia: 03 Tot.de NF: 29 Media de Itens Por NF: 3,11
> ....
> Dia: 31 Tot.de NF: 56 Media de Itens Por NF: 3,34
>
> Sempre mantendo a estructura que dize anteriormente....
>
> Acontece que meu cliente quer saber qual e a media de itens por nota por
> dia e quantidade de notas por dia, para "reconfigurar" a nota fiscal ,
> calcular o custo do frete na empresa,
> Dimensionar a expedição, e outras que não sei o que !!!..mas...é isso
> ai...
>>
>> NFc.nronf,
>> NFc.dataem,
>> etc..etc..
>>
>> NFi.nronf,
>> NFi.iten,
>> NFi.quantidade
>> etc...etc..
>


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a