【发布时间】:2020-03-17 02:54:37
【问题描述】:
我有一个删除重复项的简单 cte 查询。
with cte as (
select Agent_SK
, Listing_Agent_License_Number
, Listing_Agent_Name
, Listing_Agent_Address
, Listing_Agent_Phone
, Listing_Agent_Email
, Office_Name
, Office_Address
, Office_Phone
, Office_Email
, Update_Timestamp
, ROW_NUMBER() OVER (PARTITION BY Listing_Agent_Name
, Listing_Agent_Address
, Listing_Agent_Phone
, Listing_Agent_Email
ORDER BY Update_Timestamp DESC) AS rn
from `mother-216719.VALUATION.MLS`
where Agent_SK is not null
) select
Agent_SK
, Listing_Agent_License_Number
, Listing_Agent_Name
, Listing_Agent_Address
, Listing_Agent_Phone
, Listing_Agent_Email
, Office_Name
, Office_Address
, Office_Phone
, Office_Email
, Update_Timestamp
from cte
where rn = 1;
此查询提供了超出的资源。我认为这与row_number() 功能有关。我该如何解决这个问题?
【问题讨论】:
标签: sql google-bigquery