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