select distinct on (id) id, attribute
from like_this
order by id, random()
Jika Anda hanya membutuhkan kolom atribut:
select distinct on (id) attribute
from like_this
order by id, random()
Perhatikan bahwa Anda masih perlu memesan dengan id
pertama karena merupakan kolom distinct on
.
Jika Anda hanya menginginkan atribut yang berbeda:
select distinct attribute
from (
select distinct on (id) attribute
from like_this
order by id, random()
) s