Jika Anda hanya ingin memperbarui tabel Anda dengan prioritas, tampilannya akan seperti:
update my_table x
set popularity = ( select count(distinct state)
from my_table
where fruit = x.fruit )
Jika Anda ingin memilih data, Anda dapat menggunakan kueri analitik:
select state, fruit
, count(distinct state) over ( partition by fruit ) as popularity
from my_table
Ini memberikan jumlah status berbeda, per buah.