non conosco postgres, (e nemmeno tanto sql in generale, se vogliamo vedere). non piangete guardando questo, ma su sql funziona (pare) select articolo, udate from ( select count(articolo) as c, articolo, udate from ( select articolo, prezzo, altro, udate, min(udate) from articoli group by articolo||prezzo ) group by articolo ) where c>1;