Als u uw tabel eenvoudig wilt bijwerken met de prioriteit, ziet deze er als volgt uit:
update my_table x
set popularity = ( select count(distinct state)
from my_table
where fruit = x.fruit )
Als u de gegevens wilt selecteren, kunt u een analytische zoekopdracht gebruiken:
select state, fruit
, count(distinct state) over ( partition by fruit ) as popularity
from my_table
Dit geeft het aantal verschillende toestanden per vrucht.