Prova a dare solo:

select distinct on (title)
title,
to_char(date_trunc('month', lastmoddate), 'YYYY-MM') as "Month"
from content
where lastmoddate > date_trunc('month', current_date) - interval '12 months'


vedrai che il distinct prendera' il primo record con un certo titolo. Se
una pagina ha modifiche nel mese X , ma anche nel mese X-1,
se la finestra inizia da X sara' contato in X, ma se allarghi la finestra,
a includere X-1,  non verra' contato in X ma in X-1.

Con quella query pero' conti 3 modifiche alla stessa pagina come 3
modifiche diverse.

Un'altra cosa interessante sarebbe l'analisi degli outlier, per esempio,
quali pagine vengono modificate piu' spesso.




Il giorno 4 marzo 2018 10:12, Marco Marongiu <mmaron...@tiscali.it> ha
scritto:

> Ciao
>
> Quello che volevo ottenere era il numero di pagine modificate per ognuno
> dei mesi compreso nell'intervallo. Alla fine abbiamo deciso che in
> realtà era più interessante sapere il numero di aggiornamenti delle
> pagine, a prescindere di quali pagine siano state modificate, per cui
> questa query ci ha risolto il problema:
>
> SELECT
>   to_char(date_trunc('month', lastmoddate), 'YYYY-MM') as "Month",
>   count(*) as "Updates"
>   FROM content
>   WHERE
>     lastmoddate > date_trunc('month',current_date) - interval '12 months'
>     AND contenttype = 'PAGE'
>   GROUP BY "Month"
>   ORDER BY "Month" ;
>
> Per quello che riguarda l'instabilità della query precedente non sono
> riuscito a darmi una spiegazione. Immagino che se si "allunga" il
> periodo considerato nella query ci siano delle modifiche ad alcune
> pagine che vanno a "mascherare" i risultati dei mesi successivi, ma non
> sono riuscito a capirlo e non ho avuto il tempo di smontare
> ulteriormente la query.
>
> Ciao
> -- bronto
> _______________________________________________
> Gulchelp mailing list
> Gulchelp@gulch.crs4.it
> http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp
>



-- 
--------------------------------------------------------------
"Good judgment comes from experience.
Experience comes from bad judgment"
--------------------------------------------------------------
_______________________________________________
Gulchelp mailing list
Gulchelp@gulch.crs4.it
http://www.gulch.crs4.it/cgi-bin/mailman/listinfo/gulchelp

Rispondere a