Nếu bạn chỉ muốn cập nhật bảng của mình với mức độ ưu tiên, bảng đó sẽ giống như sau:
update my_table x
set popularity = ( select count(distinct state)
from my_table
where fruit = x.fruit )
Nếu bạn muốn chọn dữ liệu thì bạn có thể sử dụng truy vấn phân tích:
select state, fruit
, count(distinct state) over ( partition by fruit ) as popularity
from my_table
Điều này cung cấp số lượng các trạng thái khác nhau, trên mỗi quả.