select distinct on (id) id, attribute
from like_this
order by id, random()
Ако имате нужда само от колоната с атрибути:
select distinct on (id) attribute
from like_this
order by id, random()
Забележете, че все още трябва да поръчате по id
първо, тъй като е колона от distinct on
.
Ако искате само отделните атрибути:
select distinct attribute
from (
select distinct on (id) attribute
from like_this
order by id, random()
) s