select distinct on (id) id, attribute
from like_this
order by id, random()
Om du bara behöver attributkolumnen:
select distinct on (id) attribute
from like_this
order by id, random()
Observera att du fortfarande behöver beställa med id
först eftersom det är en kolumn i distinct on
.
Om du bara vill ha de distinkta attributen:
select distinct attribute
from (
select distinct on (id) attribute
from like_this
order by id, random()
) s